我正在使用 app.config 来区分远程 Web 应用程序的“预览”和“生产”Web 服务 URL。WSDL 在预览版和生产版中是相同的。但是,当我使用与 Visual Studio 在 Web References 文件夹中的 URL 不同的 URL 时,我收到以下错误:There is an error in XML document (2, 691).
这是我如何设置代码以使用应用程序设置中定义的 URL 的示例:
MyNamespace.MyType.MyService ws = new MyNamespace.MyType.MyService()
{
Url = System.Configuration.ConfigurationManager.AppSettings["url"]
};
我做了两个 WSDL 之间的差异,唯一的区别是元素上的targetNamespace
属性xsd:schema
和location
属性。soap:address
我将 URL 行为设置为动态,我知道这是可能的,因为我之前使用其他预览/生产应用程序做过。