0

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 を介して変更する別の方法があるかどうか疑問に思っていましたか?

4

1 に答える 1

-1

ビルド スクリプトの一部として構成操作を行います。

現在、プロジェクトのビルド/デプロイ フレームワークとしてYDeliverを使用しています。これは Powershell の上で実行されるため、poshでxml APIを使用して XML を操作します。

于 2013-03-05T01:41:20.237 に答える