Win XPでSilverlight 4.0アプリケーションを構築できます(IIS 5.1)。しかし、Windows Server 2008 R2(IIS 7)で同じアプリケーションを作成しようとすると、エラーが発生します。エラー:アセンブリ 'System.ServiceModel、Version = 3.0.0.0'への参照を追加します。
"タイプCS0012: 'System.ServiceModel.ClientBase`1'がアセンブリで定義されています'System.ServiceModel、Version = 3.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089' "のアセンブリへの参照を追加する必要があります。
実際に両方のマシンでdllを参照しているパスは、 "C:¥Program Files¥Reference Assemblies¥Microsoft¥Framework¥Silverlight¥v4.0¥System.ServiceModel.dll"です。
何が問題なのですか?事前
どのようなメカニズムは、サーバー上でそれを構築するために使用していますか? msbuild? VS?何?また、サーバーに4.0がインストールされていますか?これがWebアプリケーションとして実行されているときにオンザフライで構築されている場合、WebアプリケーションはCLR 4.0を使用するように構成されていますか? (デフォルトはおそらく2.0です) –
msbuildと4.0を使用していますが、サーバにインストールされています。それはオンザフライビルドマークではありません。 – smhnkmr
と4.0の場所からmsbuildを使用していますか? –