0

元同僚が書いた大きな (私には大きすぎる、約 50k 行) Silverlight アプリケーションがあります。それは本当に(本当に本当に)ひどく書かれているので、ほとんど何も変更したり触れたりするつもりはありません。

WFC コマンド ライン アプリから彼の WCF RIA サービスへのアクセスを簡単に有効にしたいと考えています。SL アプリの Web パーツには、約 30 のドメイン サービス クラスがあります。

SL および WCF-RIA ツールキットをインストールしました。これらの行を web.config に追加しましたが、コンパイラは<domainServices>.

<domainServices>
  <endpoints>
    <add name="OData" type="System.ServiceModel.DomainServices.Hosting.ODataEndpointFactory, System.ServiceModel.DomainServices.Hosting.OData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    <add name="Soap" type="Microsoft.ServiceModel.DomainServices.Hosting.SoapXmlEndpointFactory, Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
  </endpoints>
</domainServices>

新しいコマンド ライン アプリから、ソリューションにサービスが表示されません。私が欠けているもののアイデアはありますか? ありがとう

4

1 に答える 1

0

問題は、サービス参照を追加しようとする方法に依存している可能性があります。自動検出が機能せず、.svc ファイルがありません。http://[hostname]/[namespacename]-[classname].svc のようなものを使用する必要がありますが、次の記事を参照することをお勧めします: http://blogs.msdn.com/b/saurabh/archive/2009 /11/23/understanding-the-wcf-in-wcf-ria-services.aspxおよび http://blogs.msdn.com/b/brada/archive/2009/11/22/ria-services-a-domainservice -is-a-wcf-service-add-service-reference.aspx

詳細な洞察を提供する

于 2012-12-03T18:54:21.583 に答える