gpt4 book ai didi

visual-studio-2010 - 更改 App.Config 中的 Web 服务 URL

转载 作者:行者123 更新时间:2023-12-02 09:37:00 25 4
gpt4 key购买 nike

我有一个小型共享点项目,它集成到一个更大的共享点项目中。我的项目使用两个 Web 服务。我已使用 VS2010 中的 Web Reference(嵌入在服务引用中)对话框添加了它们。我们有两套 Web 服务 - 一套用于测试,一套用于生产。当我在本地部署应用程序时,Web 服务设置将写入位于本地计算机上的 C:\inetpub\wwwroot\wss\VirtualDirectories\80\ 的 web.config 文件中。该部分看起来像这样 -

 <applicationSettings>
<XXX.YYY.Properties.Settings>
<setting name="XXX_YYY_ZZZ_WS1" serializeAs="String">
<value>http://<TEST_IPAddress>/WebService/WS1.asmx</value>
</setting>
<setting name="XXX_YYY_ZZZ_WS2" serializeAs="String">
<value>http://<TEST_IPAddress>/WebService/WS2.asmx</value>
</setting>
</XXX.YYY.Properties.Settings>
</applicationSettings>

测试和生产 Web 服务之间的区别只是 IP 地址。当我将 IP 地址更改为生产环境时,应用程序未使用新值。我必须返回到 VS,将 Properties 对话框中的 Web Reference URL 更新为正确的生产 URL,然后再次重新部署该包。这很乏味,因为我不断地从测试 Web 服务 URL 切换到生产 Web 服务 URL。我希望能够更改 app.config 中的 IP 地址,刷新浏览器中的页面,它应该会获取新的 url。

我做错了什么吗?还有其他方法可以做到这一点吗?

最佳答案

我认为如果您更改代码中的 Web 服务 url,那么您将不必重复构建过程。你可以这样改变

WebServiceObjectName webService = new WebServiceObjectName (); 
webService.Uri = [IPaddress or DNS name]

关于visual-studio-2010 - 更改 App.Config 中的 Web 服务 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10214575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com