.Net中常見問題及解決方法歸類 (轉)

VS2002到VS2003,又到今天的VS2005,給我們廣大研發人員提供了極大的方便,但是裏面也存在許多異常的錯誤,偶爾我們會爲其所擾,就連微軟內部人士也承認,有的異常錯誤至今尚未修復,下面是一些常見的VS異常錯誤以及解決方法,這些都是筆者曾經遇到過的,現整理於下,相信各位肯定或多或少的也遇到過類似的問題,歡迎各位參與討論。

錯誤一:Global.asax錯誤

  分析器錯誤

  說明: 在分析向此請求提供服務所需資源時出錯。請檢查下列特定分析錯誤詳細信息並適當地修改源文件。
分析器錯誤信息: 未能加載類型“xxx.Global”。

  源錯誤:

  行 1:  <%@ Application Codebehind="Global.asax.cs" Inherits="xxx.Global" %>
源文件: c:/inetpub/wwwroot/xxx/global.asax    行: 1

  解決方法:刪除global;重新編譯;還原刪除的global;重新編譯;OK

  錯誤二:IIS無法正常解析aspx頁面的錯誤

  正常情況下,系統中只要安裝了.NET的SDK後,IIS即可解釋aspx頁面。但是當我們重裝IIS或發生一些見鬼的情況後,IIS的各項配置恢復到最初始的狀態,此時的IIS不再解釋aspx頁面。

  解決方法:在命令行的方式下,運行regsvr32  C:/WINNT/Microsoft.NET/Framework/v1.0.3705/aspnet_isapi.dll -i 或直接運行aspnet_regiis.exe

  錯誤三:Asp.net無法正常調試的問題

  該問題不能所作一個異常情況,這個問題的產生原因很可能是權限的問題,當遇到無法調試的情況後,你可嘗試做以下兩步操作:

  1、IE瀏覽器 -> Internet選項 -> 安全 -> Internet自定義級別 -> 用戶驗證 --> 登陸 : 自動使用當前用戶名和密碼
2、在解決方案資源管理器中的項目上右擊,選"屬性",在打開的窗口裏選"配置屬性"/"調試",將"啓用ASP.NET調試"改爲"Ture"

  錯誤四:WebControls控件無法正常使用

  可能原因1,虛擬目錄丟失,該控件所對應的虛擬目錄名爲webctrl_client,實際文件目錄爲"安裝路徑/webctrl_client"
可能原因2,系統中安裝過多個版本的WebControls控件。

  錯誤五:Crystal Report錯誤

  當我們在VS中進行Web應用開發中使用水晶報表時,我們的程序毫無問題的時候,有時我們會遇到報表無法正常顯示的異常現象,這時很可能是由於水晶報表對應的虛擬目錄丟失而產生的,水晶報表本身有自己的虛擬目錄,虛擬目錄名爲CrystalReportWebFormViewer,該虛擬目錄對應的路徑爲:XXX/Microsoft Visual Studio .NET/Crystal Reports/Viewers,我們只需重建這個虛擬目錄就可以解決這個問題了。

  錯誤六:.Net使用Oracle數據庫無法連接的異常問題

  其實這個問題不屬於.NET的問題,應該是Oracle本身的問題,但是也在此提一下。

  Asp.Net 連接Oracle數據庫 出現"找不到 Oracle 客戶端和網絡組件" 。這個問題是Oracle 9.02i 版的問題,如果Oracle的所在盤是NTFS分區就會出現此問題(FAT分區,那麼不會出現此問題)

  解決方法:到打開Ora92目錄的屬性-安全-Authenticated Users-屬性-將Read and Execute 的勾去掉-Apply-然後再勾上-確定-重新啓動 -OK。(其實表面上看這樣改過來,再改過去,等於什麼也沒做,其實刷新了一遍權限信息)。當然要避免這種問題,你可以將Oracle安裝在非NTFS分區上。

  錯誤七:研發Web應用程序編譯時,提示我們某個動態庫文件正在被另一進程使用的錯誤

  這個問題筆者遇到過幾回,都是由於IIS沒有釋放本該釋放的文件而導致的,此時重啓IIS即可。

  未完待續……

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章