我的团队正在开发一个silverlight应用程序,我们现在正在我们的服务器上将解决方案转换为https
,但我们希望在本地使用http
。因此,在构建应用程序时产生的XAP文件中,有一个ServiceReferences.ClientConfig
具有项目中引用的Web服务的配置。问题是我想在本地运行时进行一些配置,并在部署时进行其他配置。我们决定在构建之前更改ServiceReferences.ClientConfig
,否则它将被封装在.xap
文件中。我们在bat文件中使用msbuild
来部署解决方案。
配置文件:
<configuration>
<system.serviceModel>
<bindings>
<customBinding>
<binding name="CustomBinaryBinding">
<binaryMessageEncoding />
<httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="../../PlatformAdminUtil.svc"
binding="customBinding" bindingConfiguration="CustomBinaryBinding"
contract="PlatformAdminUtil.PlatformAdminUtil" name="CustomBinding_PlatformAdminUtil" />
</client>
</system.serviceModel>
</configuration>
我希望将<httpTransport/>
标记更改为<httpsTransport/>
。
我是蝙蝠文件脚本的新手,所以我需要一些管理它的脚本帮助。