C# を使用してプログラムでサイトの web.config を操作する際に助けが必要です。問題のサイトは、WCF RIA サービスを介してサーバー ランタイムと通信する Silverlight 5 アプリケーションをホストしています。
私が書いているコードは、WCF Ria サービス スタックのテストを目的とした、自動化されたビルド - 展開 - テスト シナリオのブートローダーの一部です。問題は、サービスを適切にテストするために、単体テスト コードが新しいsoap
エンドポイントを介して Ria サービスと通信できる必要があることです。
Microsoft.ServiceModel.DomainServices.Hosting
これを効果的に機能させるには、サイトの bin フォルダーに dllのコピーとsoap
、ドメイン サービス構成セクションを次のようにする新しいエンドポイントが必要です。
<system.serviceModel>
<domainServices>
<endpoints>
<add name="OData" .../>
***<add name="Soap" type="Microsoft.ServiceModel.DomainServices.Hosting.SoapXmlEndpointFactory, Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>***
</endpoints>
</domainServices>
</system.serviceModel>
C# API を介して web.config を変更できると信じていますがxml
、ConfigurationManager を介して変更する別の方法があるかどうか疑問に思っていましたか?