我有一个包含多个项目的解决方案.. 其中一个项目是Web应用程序,另一个是Web服务。 Web应用程序引用Web服务,并使用其中的方法。
在制作中,Web应用程序将托管在一台服务器上,而xml Web服务将托管在另一台服务器上。
我的问题是,我该如何部署? 我已将“应用程序”发布到正确的服务器,但是我如何处理xml Web服务?以及如何配置我的Web应用程序以指向其他服务器,而不是尝试使用localhost ....
答案 0 :(得分:1)
将代理添加到Web应用程序时,可以将其设置为动态URL。这将创建可在部署期间设置的配置文件条目。单击解决方案资源管理器中的Web引用,将URL行为从静态更改为动态属性。将使用密钥创建app.config文件。
答案 1 :(得分:1)
您通常不会将您的Web服务代理类与其默认URL保留在生产代码中。您可以在web.config类中配置生产Web服务URL,然后使用类似
的内容MyWebService svc = new MyWebService();
svc.Url = WebConfigurationManager.AppSettings["MyWebService"];
这些方面的东西应该能满足你的需求。