錯誤:類型“LabWeb.PicServerUrl”同時存在於“項目根目錄LabWeb\bin\LabWeb.dll”和“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b47ebef2\_shadow\c18a41a2\1769770390\30556274\App_Code.awtzjlje.dll”中
我是在App_Code文件夾下的一個類中定義了一個方法,該方法在頁面中引用時就會出現上述錯誤,在網上找了很久,也試了很多方法。現整理如下:
1、不同的aspx頁面,如果引用了相同的.cs文件,在發布的時候就會出這種錯誤。
2、在bin文件里存在有一個舊版本dll,如果新版dll名字換掉了,而新版本不能覆蓋舊版本,也可能會出現這種情況。這時進行兩步操作:一是將項目bin文件中的生成的dll手動刪除,二是找到錯誤提示的路徑C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\,將該臨時文件夾中的目錄文件與文件夾全部刪除,然后重新生成解決方案。
3、Web.config文件配置的版本問題。
節點<assemblies>下的<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
擴展版本用的是3.5,但看標題錯誤提示的路徑是在版本4.0下,所以將Version改成4.0.0.0,重新生成解決方案就可以了。
我遇到的就是第三個,但有一點不太明白,明明項目用的目標框架Framework是3.5,怎么生成的臨時文件卻是4.0的呢。。