サーバー上のIIS7で正常に実行されている古いWebサイト(asp.net 2.0)があります。
コードを変更したいので、すべてのソースコードと適切なバイナリをデスクトップにコピーしました(VS 2012を実行)。
ただし、IISを使用している場合でも、組み込みのWebサーバーを使用している場合でも、次のエラーが発生します。
The type 'foo' in 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\livesite\169c38ce\cc32b84b\App_Web_qbel5zk4.28.cs' conflicts with the imported type 'foo' in 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\livesite\169c38ce\cc32b84b\App_Web_m030ztdd.dll'. Using the one in 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\livesite\169c38ce\cc32b84b\App_Web_qbel5zk4.28.cs'.
これと同じコードは、VS2005を実行している古いXPPCで正常に機能しました。これは.netフレームワークによるものであり、iisのアプリプールはasp.net 2クラシックとして実行するように設定されていますが、アセンブリはフレームワークのv4。
一時的なasp.netファイルを削除しようとしましたが、それでも同じ問題が発生します。
プロジェクトで反対している各クラスのインスタンスは1つだけです。では、これをVS 2012で機能するように修正するにはどうすればよいですか?それでも.net 2.0を使用しますか?