2016-02-21 29 views
3

在Visual Studio中添加Web引用时,生成的代理类会自动使用由应用程序的默认名称空间和Web引用名称组成的默认名称空间。问题是我有一个配置文件Web服务,我的所有项目都使用它来进行身份验证。由于命名空间我不能添加一个配置文件类作为一个链接。现在我想知道是否有任何方法可以手动设置参考名称? (或者有更好的方法可以解决我的问题。) 到目前为止,我发现这个:手动设置服务参考的名称空间

1-转到服务Reference.cs,然后重命名命名空间。(问题是我每次更新服务的命名空间可以追溯到默认)

2 - 我发现这一点:Manually setting the namespace for a web service proxy class in Visual Studio(问题是我必须要改变的构建事件,这可能会导致意想不到的错误)

回答

1

使用“自定义工具”选项。与wsdl.exe并提供所需的参数。无论何时想要更新服务引用,都可以使用下面提到的选项运行自定义工具。

/n[amespace]:namespace 

欲了解更多信息,请访问 https://msdn.microsoft.com/en-us/library/7h3ystb6%28VS.80%29.aspx

+0

非常感谢你亲爱的@Sathik汗。但我真的希望有更好的解决方案。 – David

+0

欢迎你......让我知道如果你找到一个。谢谢。 –