c# - 手动设置服务引用的命名空间

标签 c# web-services wcf soap namespaces

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

1- 转到服务 Reference.cs,然后重命名命名空间。(问题是每次我更新服务时,命名空间都会恢复为默认值)

2- 我发现了这个:Manually setting the namespace for a web service proxy class in Visual Studio (问题是我必须更改构建事件,这可能会导致意外错误。)

最佳答案

将“自定义工具”选项与 wsdl.exe 一起使用,并提供所需的参数。每当您想要更新服务引用时,使用下面提到的选项运行自定义工具。

/n[amespace]:namespace

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

关于c# - 手动设置服务引用的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35532818/

相关文章:

java - 如何在 JAX-RS 中为子资源中的子资源设计路径?

c# - 使用阻止在 VB.NET 中编译的自定义文本创建错误(C# 中的#error)

c# - 从 ad lds 实例验证 asp.net mvc 5 应用程序

c# - NSubstitute DbSet/IQueryable<T>

c# - Entity Framework 加载多级关联

ios - 在给空间时我得到 'unexpectedly found nil while unwrapping an Optional value'

web-services - 什么是 XRPC,我如何使用它

.net - 何时使用异步模式处理 wcf 对象

c# - 从 IAuthorizationPolicy 设置 Thread.CurrentPrincipal?

c# - 如何将细节模型从 Controller 传递到 View