电竞比分网-中国电竞赛事及体育赛事平台

分享

51aspx源碼使用常見問題Q/A

 ylzrx 2012-01-04
以下是一些51aspx網(wǎng)友經(jīng)常反饋的問題,特總結(jié)放在下面,本部分內(nèi)容會陸續(xù)更新...

如果你的問題比較緊急或者沒有耐心看完下面的幫助,可以到【這里】找解決辦法!

51Aspx上的程序都是經(jīng)過測試后發(fā)布的,保證正常運行的,所以不要懷疑程序是否能正常運行,關(guān)于個別的小bug是在所難免的,畢竟是免費提供給大家學(xué)習(xí)使用。

Q:打開51aspx上網(wǎng)站源碼項目需要什么樣的軟件環(huán)境?
A:51aspx上幾乎每套源碼都經(jīng)過測試才發(fā)布的,目前的 編輯環(huán)境為VS2003和VS2005+Sp1 數(shù)據(jù)庫為MSSql2000 IIS版本為6.0 Asp.net框架為1.1和2.0兩個版本 用戶使用時根據(jù)源碼頁面上所標記的環(huán)境進行選擇,如

Q:.net框架FrameWork1.1和FrameWork2.0兼容么?
A:首先確定的是FrameWork1.1和FrameWork2.0可以同時運行,只是在IIS站點中有個版本選擇(詳細內(nèi)容)。 Asp.net1.1的程序可以也可以運行在FrameWork2.0的環(huán)境下,但是并不是完全兼容,為達到理想Asp.net1.1的程序還是運行在FrameWork1.1環(huán)境下。但在建立虛擬目錄時要注意建議不要將兩個項目的虛擬目錄使用同一個應(yīng)用程序池,否則會報錯:Service Unavailab的錯誤。

Q:我可以用VS2005打開VS2003的項目么?
A:可以,但是在打開的過程中會提示你進行版本轉(zhuǎn)換(即從Asp.net1.1轉(zhuǎn)換到Asp.net2.0,注意:該過程不可逆,轉(zhuǎn)換前最好先備份),需要提醒的是項目轉(zhuǎn)換完成后項目會有些變化,詳細請瀏覽Asp.net 1.0 升級至 ASP.NET 2.0十個問題總結(jié)

Q:我可以用VS2003打開VS2005的項目么?
A:不可以,低版本VS不能打開高版本的VS項目,如果要打開Asp.net2.0的項目建議安裝VS2005+Sp1

Q:裝了VS2005必須裝Sp1么?SP1安裝起來好慢
A:首先肯定是,VS2005安裝完以后必須裝Sp1,否則很多webApplication源碼都打不開,因為現(xiàn)在大部分源碼都是webApplication方式,同時如果不裝Sp1在轉(zhuǎn)換Asp.net1.1的webApplication項目也會出錯。 關(guān)于Sp1安裝比較慢的問題,這個只能耐心安裝,畢竟還是比較值得的,Good Luck!
Q:在本地配置好站點后出現(xiàn)“無法找到腳本數(shù)據(jù)庫/Aspnet_client/...(見下圖)”
A:這個問題一般是因為當(dāng)前站點根目錄下無Aspnet_client這個文件夾,其中包括一些腳本信息,在其他地方拷貝一個即可,一般默認在C:\Inetpub\wwwroot\下,也可以在其他站點中拷貝即可解決!

Q:為什么好多在51aspx下載的Asp.net2.0的項目文件打不開
A:首先要用VS對應(yīng)的版本,即用Vs2005打開,特別提示:如果是webApplication的項目,需要打Sp1補丁包才能打開!

Q:為什么我用VS2005打開項目時提示"安裝不支持項目類型"
A:這個是因為沒有打Sp1補丁包的緣故,因為默認Vs2005下面沒有集成WebApplication選項,打上Sp1補丁包就會解決該問題了
補充:也會因為沒有安裝對應(yīng)的應(yīng)用程序或安裝的版本不正確造成,比如SilverLight、Asp.net MVC等


Q:WebApplication和WebSite有什么區(qū)別?我該選擇哪個?
A:關(guān)于WebApplication和WebSite的選擇問題請瀏覽http://www./CT/OPAZUTB9ED488/,我們推薦使用WebApplication

Q:為什么附加sql數(shù)據(jù)庫的時候提示“錯誤602:未能在sysindexes中找到數(shù)據(jù)庫 ID 14中對象... 請對sysindexes運行DBCC CHECKTABLE ”之類的錯誤呢?(如下圖)




A:遇到這種情況首先核對一下51aspx上源碼所表明的開發(fā)環(huán)境(如 VS2005+Sql2005),如果是采用sqlServer2005的話你用Sql2000附加Sql2005的數(shù)據(jù)庫就會出現(xiàn)這種錯誤(解決方法:改用SqlServer2005附加一下,如果還想用Sql2000格式那就用導(dǎo)出sql語句等方式進行轉(zhuǎn)換,這類對Sql2005轉(zhuǎn)換為Sql2000數(shù)據(jù)庫方式不在多講),如果沒有以上問題就有可能是數(shù)據(jù)庫文件損壞。關(guān)于sql2000和sql2005的共存問題請瀏覽《sql2005和sql2000共存的問題

Q:為什么我的項目文件中編譯時很多控件都找不到,而且VS2005打開的項目沒有xxx.design.cs文件?
A:這種情況一般都是從別處直接拷貝過來的項目文件或者是新建項目附近的源碼文件,在VS2005中xxx.design.cs文件為控件的存放文件。遇到這種問題的解決辦法是右鍵單擊項目—>轉(zhuǎn)換為WebApplication(英文:Convert to Web Application)即可解決問題,

Q:為什么我用VS2005打開的項目文件中的中文都顯示為亂碼?
A:這個通過設(shè)置VS的編輯環(huán)境即可解決,工具(tools) —選項(options)進行設(shè)置

Q:"在建立與服務(wù)器的連接時出錯。在連接到 SQL Server 2005 時,在默認的設(shè)置下 SQL Server 不允許進行遠程連接可能會導(dǎo)致此失敗..."的問題如何解決?
A:本地:如果你用的是sqlexpress
先打開配置工具,里面有一個網(wǎng)絡(luò)配置,右邊欄,有一個協(xié)議名稱TCP/IP和Named   Pipes   都給啟用了,然后重啟一下服務(wù)!打開Sql   Server   Management   Studio連接進入數(shù)據(jù)庫
-> 對象資源管理器   ->   機器名稱\sqlexpress(sql   server   0.0....),右擊-> 屬性
服務(wù)器屬性   -> 安全性   -> 服務(wù)器身份驗證   選擇sql   server和windows身份驗證模式!
默認是使用windows身份驗證模式

遠程:除了以上設(shè)置以外,確定防火墻打開了SqlServer的遠程默認端口1433,當(dāng)然為了安全可以自行修改的

Q:我的程序為什么上傳到服務(wù)器或者在別的機器運行會出現(xiàn)運行時錯誤:

  1. 服務(wù)器上出現(xiàn)應(yīng)用程序錯誤。此應(yīng)用程序的當(dāng)前自定義錯誤設(shè)置禁止遠程查看應(yīng)用程序錯誤的詳細信息(出于安全原因)。但可以通過在本地服務(wù)器計算機上運行的瀏覽器查看。
  2. 詳細信息: 若要使他人能夠在遠程計算機上查看此特定錯誤信息的詳細信息,請在位于當(dāng)前 Web 應(yīng)用程序根目錄下的“web.config”配置文件中創(chuàng)建一個 <customErrors> 標記。然后應(yīng)將此 <customErrors> 標記的“mode”屬性設(shè)置為“Off”。
  3. <!-- Web.Config 配置文件 -->
  4. <configuration>
  5.     <system.web>
  6.         <customErrors mode="Off"/>
  7.     </system.web>
  8. </configuration>
  9. ...
復(fù)制代碼

A:首先明確一點的是出現(xiàn)以上錯誤并非源碼本身的問題,而是web.config沒有顯示出具體的錯誤信息,當(dāng)然這是為了安全考慮,錯誤信息只是告訴你如果設(shè)置顯示具體的錯誤信息,也就是設(shè)置web.cnfig中的<customErrors mode="Off" />
Tips:但是有的朋友設(shè)置了還是出現(xiàn)這樣的錯誤,那是因為有些是把web.config中對應(yīng)的部分用<!---->注釋掉了,所以你的任何設(shè)置都不管用的。
通過上述設(shè)置customErrors mode="Off"后你就可以看到詳細的錯誤信息了,比如數(shù)據(jù)庫連接錯誤等等,然后再按照具體的錯誤信息來排查!
Q:為什么我的程序在本地運行沒問題,而傳到服務(wù)器上就出錯了呢?
A:因為服務(wù)器設(shè)置一般和本地還是有些區(qū)別的,比如說一般我們本地會把sql數(shù)據(jù)庫和程序放在一起,而服務(wù)器為了安全而分開,再有還要和空間商確認一下是否支持當(dāng)前的Asp.net版本等,如果還有疑問可以看這里:http://bbs./showtopic-7928.html


Q:如果我的問題不上面所述,怎么辦???
A:
還沒有解決您的問題?請看這里:http://bbs./showtopic-7928.html

如果您覺得以上問題對你來說比較有難度,可以看看51Aspx專門為您總結(jié)的.net小常識:http://bbs./showtopic-13513.html

該帖子的后續(xù)更新請查看:http://bbs./showtopic-15773.html

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多