JSONエンドポイントをWCFRIAサービスに追加しようとしています。
これに関する多くのチュートリアルを読み、silverlight.netでビデオも見ました。
このトピックに関する何かを見つけると、web.configのdomainServiceタグを使用するように言われます。
1つのコード例は次のようになります。
<system.serviceModel>
<domainServices>
<endpoints>
<add name="JSON" type="Microsoft.ServiceModel.DomainServices.Hosting.JsonEndpointFactory, Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</endpoints>
</domainServices>
<system.serviceModel>
これは機能しておらず、2つの問題があります。
- Visual Studio 2010では、domainServiceタグに青色の下線が引かれ、これが予期しないタグであるというヒントが示されています。
- IISでは、domainServiceタグが不明な要素エラーを生成しています。
特に、Webプロジェクトで次のDLLを参照しました。
-Microsoft.ServiceModel.DomainServices.Hosting
-Microsoft.ServiceModel.DomainServices.Tools
-Microsoft.ServiceModel.DomainServices.LinqToSql
-System.ServiceModel.DomainServices.EntityFramework
-System.ServiceModel.DomainServices.Hosting
-System.ServiceModel.DomainServices.Hosting.OData
-System.ServiceModel.DomainServices.Server
WCF RIA ServicesV1.0SP2もインストールしています。
どうすれば解決できるのか、本当にわかりません。私は助けが必要です。グーグルで検索しすぎました。
ありがとうございました。
このケースは解決されました。ジェフの答えに対する私のコメントを読んでください。この問題に関する追加情報が見つかる場合があります。