我在Project / Properties / Settings.settings中有一个网址,更具体地说是一个Web服务网址。当我添加Web服务引用时,它由Visual Studio添加。
DEBUG和RELEASE模式之间的url应该是不同的,我如何设置Visual Studio以便在DEBUG / RELEASE下使用正确的url构建?
PS:我不想手动修改Settings.settings,因为Visual Studio不建议这样做。
答案 0 :(得分:0)
您可以在“设置”文件中同时包含两个网址。然后,您可以根据当前模式访问特定设置:
#if DEBUG
string myUrl = Properties.Settings.Default.DebugUrl;
#else
string myUrl = Properties.Settings.Default.ReleaseUrl;
#endif
答案 1 :(得分:0)
我找到了解决方案:
从SoapHttpClientProtocol继承的自动生成的代理类有一个属性" Url",您可以将其设置为将Web服务指向另一个位置。所以我可以在配置文件中保存Web服务链接,并将其提取到" Url"在新创建的代理客户端对象上:
string serviceUrl = ConfigurationManager.AppSettings["URL"];
QisWebServiceClient qis = new QisWebServiceClient();
qis.Url = serviceUrl;