0

我需要通过 C# 以编程方式操作站点的 web.config 的帮助。有问题的站点托管了一个 Silverlight 5 应用程序,该应用程序通过 WCF RIA 服务与服务器运行时通信。

我正在编写的代码是用于测试 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# xmlapi 修改 web.config,但我想知道是否有另一种方法可以通过 ConfigurationManager 进行修改?

4

1 回答 1

-1

我会将配置操作作为构建脚本的一部分。

我目前在我的项目中使用YDeliver作为构建/部署框架,因为它运行在 Powershell 之上,所以我在 posh 中使用xml api操作 XML。

于 2013-03-05T01:41:20.237 回答