2012-03-07 23 views
2

2008年にVisual Studio 2008で開発されたサーバー上に古いASP.NET Webアプリケーションがあります。このサーバーには.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

関連する問題