2012-03-07 42 views
2

在服務器上有一箇舊的ASP.NET Web應用程序,它是在2008年的Visual Studio 2008中開發的。服務器現在也安裝了.NET 4.0。當我嘗試訪問Web應用程序,我得到:.NET 4.0服務器上的舊Web應用程序停止工作

Compilation Error 
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS1703: An assembly with the same identity 'System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' has already been imported. Try removing one of the duplicate references. 

Source Error: 

[No relevant source lines] 

有什麼讓它得不到原來的Visual Studio解決方案工作,我還能做什麼?我相信這與.NET 4.0也安裝在服務器上有關。

回答

3

1)您是否檢查過您的應用程序正在運行的應用程序池?它仍然是.net 2.0集成/經典,還是它自動更改爲4.0?如果是這樣,請嘗試更改爲2.0。

2)你是否有機會在應用程序的bin文件夾中有一個System.Web.Extensions.dll?如果是這樣,請嘗試重命名它(與here類似的情況)

3)如果1不是一個選項而2不是這種情況,那麼您是否在應用程序的配置文件中顯式引用了System.Web.Extensions?他們是否申請不同版本的文件?

+0

我有同樣的問題,並改變框架2.0的作品。 – AFetter 2014-05-05 02:20:01