我需要通过 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# xml
api 修改 web.config,但我想知道是否有另一种方法可以通过 ConfigurationManager 进行修改?