2012-05-02 103 views
0

我有一個傳統的ASP.NET/VB.NET網站。有幾個App_Code模塊/代碼文件使用來自machine.config文件中包含的通用命名空間(如「系統」等)的類型。App_Code模塊忽略machine.config命名空間

由於某些原因,這些模塊無法識別machine.config文件中包含的命名空間。 machine.config文件的修改不再對這些模塊產生影響。

當我創建一個新的ASP.NET/VB.NET WebSite項目時,我無法複製這種情況。正如預期的那樣,machine.config文件的修改具有所需的效果。 我假設這個問題是由WebSite Web.config文件中的某個特定選項引起的。 任何提示/參考將不勝感激。

回答

0

此問題是由以下VB.NET編譯器故障造成的: 由於某些缺失的依賴程序集引起了許多其他複雜化錯誤。由於某些原因,VB.NET編譯器無法識別machine.config文件中包含的命名空間中的模塊。一旦缺少依賴程序集的複雜化錯誤得到解決,machine.config命名空間的問題就消失了。