簡體   English   中英

.NET 解析器錯誤:無法加載類型“'...Global_asax”

[英].NET Parser Error: Cannot Load Type ''...Global_asax"

我遇到了一個被事件查看器描述為解析器錯誤的錯誤。

Exception information: 
Exception type: HttpException 
Exception message: Could not load type 'MY_PROJECT_NAME.Global_asax'.
at System.Web.Compilation.BuildManager.ReportTopLevelCompilationException()

這似乎發生在系統沒有任何變化的情況下,因為我沒有在這個環境中工作。 我已經去搜索了全局程序集緩存,但沒有在其中找到任何東西,所以它並不像前面提到的那樣更喜歡 GAC 名稱而不是我的程序集。

我的研究表明這是一些具有孤立引用的舊程序集,但我沒有發現任何類似的東西。 如何找到這些程序集? 我也嘗試過重新啟動 IIS 和整個機器。 不知道還有什么可以嘗試的,任何和所有的幫助都將不勝感激。

這個項目有很好的日志記錄,但是在警告或錯誤級別的日志中沒有任何內容。 因此,這似乎發生在系統加載任何頁面之前。 IE,不在我的 ASP 頁面的 VB 支持腳本中,如果它是程序集加載錯誤,這將是有意義的。

作為參考,這個項目是從 2000 年代中期開始的,所以這里有很多東西早於我作為開發人員的職業生涯。

這個問題最終是 Visual Studio 2010 錯誤地從項目文件中刪除 ... 標記。 我不確定發生這種情況的方式或原因,但解決方案是清理,然后以管理員身份選擇文件 -> 全部保存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM