0

.NET4.0でWCFWindowsServiceを構築しています。それをRESTfullにして、応答と要求のタイプをJSONに変更したいと思います。これを行うには、インターフェイスのOperationContractの下にあるWebGetAttributeを使用する必要があります。しかし、System.ServiceModel.Webアセンブリ(MSDNによるとSystem.ServiceModel.Web.dllにあるはずです)が見つかりません。[参照の追加]フォームにそのDLLの痕跡はなく、「System.ServiceModel.Web;を使用」しようとすると、どちらも機能しません。

私の問題が何であるかあなたは何か考えがありますか?

4

2 に答える 2

1

さて、私はすべてのDLLを公開していない「.NETFramework4クライアントプロファイル」をターゲットにしていたことがわかりました。この投稿に感謝します。「.NETFramework4」に変更し、すべて問題ありません。

于 2012-02-19T00:12:16.120 に答える
1

.NET Framework 4以降では、System.ServiceModel.Web.dllを参照する必要はまったくありません。.NET Framework 4以降、System.ServiceModel.Web.dllのすべてのクラスが、System.Runtime.Serialization.dllおよびSystem.ServiceModel.dllのクラスに転送されるため、この記事は古くなっています。

つまり、私のポイントは、.NET Frameworkのクライアントプロファイルを使用していない限り、System.Runtime.Serialization.dllとSystem.ServiceModel.dllを参照するだけで、設定する必要があります。

于 2012-02-19T23:20:29.587 に答える