0

ここにある情報を使用して、既存の WCF RIA Silverlight servive に json エンドポイントを追加しようとしています。

http://blogs.msdn.com/b/deepm/archive/2010/05/14/silverlight-tv-episode-26-exposed-soap-json-and-odata-endpoints-from-ria-services.aspx

ただし、デバッグでプロジェクトを起動すると、

リモート サーバーがエラーを返しました: NotFound。

シルバーライトでエラー。

WCF トレースは次のように述べています。

System.ServiceModel.ServiceActivationException: コンパイル中の例外のため、サービス '/Services/CTCT-KronosNameManagement-Web-Services-BPAuthenticationDomainService.svc' をアクティブ化できません。例外メッセージ: ファイルまたはアセンブリ 'Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。指定されたファイルが見つかりません. ---> System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。System.RuntimeTypeHandle.GetTypeByName (文字列名、ブール値の throwOnError、

Web構成でエンドポイントを削除すると、ブーム:再び機能します...もちろんjsonを除きます。

 <system.serviceModel>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
    <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>

WCF Ria Services Toolkit がインストールされています。System.ServiceModel.DomainServices.Hosting.dll のバージョンは 4.1.61829.0 です。

どんな提案でも非常に役に立ちます。

4

1 に答える 1

0

Deepeshは記事で への参照を追加する必要があると明確に述べていましMicrosoft.ServiceModel.DomainServices.Hosting.dllたが、これはビデオで言及されていなかったと思います。System.ServiceModel.DomainServices.Hosting.dll2 つの DLL。最初に修正されたすべてへの参照を追加します。

于 2012-08-27T12:26:38.020 に答える