2012-03-06 19 views
3

現在、Apache ActiveMQからメッセージブローカと通信するために、NMS Api .dllを使用してC#クライアントをテストしようとしています。私はVisual Studio C#2010 Expressで開発しています。ターゲットフレームワークは4.0 Client Profileです。しかし、私がプロジェクトを構築しようとすると、解決方法がわからない紛争に直面しています。Apache Active MQ .Netクライアント(Apache NMS)とVisual Studio 2010 C#Express

私の設定は次のとおりです。

  • の.Net Frameworkのターゲット4.0クライアントプロファイル
  • Apache.nms-1.5.0.dll
  • Apache.nms.ActiveMQ-1.5.2.dll

私は私のクライアントを構築しようとしていたとき、私は(ドイツ語からの翻訳)紛争、次を得る:

Assembly “Apache.NMS.ActiveMQ” couldn’t be solved because it has a dependency to System.Web, Version=4.0.0.0 which doesn’t exists in the target framework. 

Apache.NMSと同じです。

どうすればこの問題を解決できますか?私の知る限り、.Net 4.0にはSystem.Web(Version = 4.0.0.0)dllはありません!しかし、2つのapache nms dllは.Net 4.0用です。

+1

ターゲットを設定する必要があります.Net 4.0フルプロファイル – clearpath

答えて

2

私はthis guyと同じ問題があると思います。

Web アセンブリを含まないクライアントプロファイルを対象としています。プロジェクト>プロパティ>アプリケーションに移動し、 ターゲットフレームワークを「.NET Framework 4」に変更します。

+1

ありがとうございました!ターゲットフレームワークを4 Client Pofileから4に変更しました。そして私は今プロジェクトを構築することができます。 – fziska

関連する問題