到目前为止,我们通过基本评论/取消评论app.config中的不同配置来管理这个,例如:
<!--<clIEnt> <endpoint address="https://localhost/services/service1" binding="customBinding" bindingConfiguration="ServiceSoapBinding" contract="ServiceReference.Service1" name="ServiceImplPort" /> <endpoint address="https://localhost/services/service2" binding="customBinding" bindingConfiguration="ServiceSoapBinding" contract="ServiceReference.Service2" name="ServiceImplPort" /> ... ..</clIEnt>--><clIEnt> <endpoint address="https://prod.example.com/services/service1" binding="customBinding" bindingConfiguration="ServiceSoapBinding" contract="ServiceReference.Service1" name="ServiceImplPort" /> <endpoint address="https://prod.example.com/services/service2" binding="customBinding" bindingConfiguration="ServiceSoapBinding" contract="ServiceReference.Service2" name="ServiceImplPort" /> ... ..</clIEnt>
但很明显,这不是问题的最佳解决方案,随着配置选择数量的增加,它变得有点难以管理.任何建议如何改善这一点是最受欢迎的.
问候,奥拉
解决方法 幸运的是,这个问题有一个很好的解决方案.下载并安装 MSBuild.Community.Tasks然后查看以下帖子以获取示例用法
http://chris.widdowson.id.au/?p=781
http://grahamrhay.wordpress.com/2012/03/16/multiple-config-transforms-at-build-time/
警告设置时间超过5分钟,您将手动编辑.csproj文件
这个解决方案确实很有效,回过头来解决任何问题
总结以上是内存溢出为你收集整理的.net – 在app.config中管理多个客户端端点配置(IP地址等)的最佳方法全部内容,希望文章能够帮你解决.net – 在app.config中管理多个客户端端点配置(IP地址等)的最佳方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)