Vs2010 中的 編譯錯誤CS0433

在將一個 vs2008 中寫的 web程序重寫時遇到錯誤,Vs2010 始終提示以下錯誤:

編譯器錯誤消息: CS0433:類型“TTT”同時存在於“c:\Users\user\AppData\Local\Temp\Temporary ASP.NETFiles\root\b03db971\8ee7a6a2\App_Code.bodvhxhe.dll”和“c:\Users\user\AppData\Local\Temp\TemporaryASP.NETFiles\root\b03db971\8ee7a6a2\assembly\dl3\20da674c\18fa394f_a9e0cc01\project.DLL”中    

   在網上反覆查找沒有找到原因。在 MSDN 上看到這樣一句話:

    Ifthe batch propertyof the element inthe web.config filefor the application is set to true,ASP.NET 2.0 compiles each folder in the application into a separateassembly. 

        看到 vs2010 將原來的 App_Code 文件夾顯示成灰色,於是在項目中新建一個文件夾,將 App_Code中的類全部移到新的文件夾中,問題解決。

       結論:App_Code 和 App_Data 等一樣,是一個特殊文件夾,但是在 vs2010 和 vs2008中的作用可能發生了改變。

發佈了21 篇原創文章 · 獲贊 48 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章