2011-04-26 7 views
3

私たちのアプリケーションはReactive Extensions(Rx)を利用しています。これらは通常、マイクロソフトからダウンロード可能なパッケージを介してインストールされます。ただし、アプリケーションを出荷するときには、dllのコピー(System.CoreEx.dllおよびSystem.Reactive.dll)を提供します。 GAC v1.0.2787.0とv1.0.2856.0には2つのバージョンがあるようです。私たちは特定のものを参照しており、適切なバージョンを出荷しています。.Net Reactive Extensionsを利用した配備

ただし、アプリケーションが起動すると、Rx DllをGACにインストールする必要があることを示すエラーダイアログが表示されます。また、Rxの他のバージョンのDLLを要求する。 1.0.2787を参照している場合は1.0.2856.0を要求し、その逆の場合も同様です。

誰もこの問題を抱えていますか?

答えて

6

アプリケーションのアセンブリがGACにインストールされていない限り、RxアセンブリをGACにインストールする必要はありません。アプリケーションをGACにインストールする必要があるのですか、またはインストールディレクトリから実行できますか?

また、他のバージョンのRxのDllを要求します。 1.0.2787を参照している場合は1.0.2856.0、その逆の場合は

実際にはRxのバージョン間で要求していることはほとんどありません。ソリューション(すべてプロジェクト)がすべて正しい(同じ)バージョンのRxアセンブリを参照していることを二重または三重にチェックしたい場合があります。

+0

ありがとうございました - アプリケーションはGACにありません。同じバージョンを参照しているすべてのプロジェクトをチェックしたところ、問題が解決したようです。 :) – nadsy

+1

助けてくれてうれしいです。必要に応じて、左の目盛りをクリックして質問を「回答」とすることができます。そうすれば、問題は「未回答」とは見えません。 –

関連する問題