我需要通过C#以编程方式操作站点的web.config的帮助。该站点托管一个Silverlight 5应用程序,该应用程序通过WCF RIA服务与服务器运行时进行通信。
我正在编写的代码是用于自动构建-部署-测试方案的引导程序的一部分,该方案旨在测试WCF Ria服务堆栈。问题在于,为了正确测试服务,单元测试代码需要能够通过新的soap
端点与Ria Services通信。
为了有效地完成这项工作,站点需要在bin文件夹中复制Microsoft.ServiceModel.DomainServices.Hosting
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进行修改。