c# - Web 服务和应用程序依赖项引用之间的命名空间差异

标签 c# web-services namespaces

我有 2 个应用程序都引用了 AppTypes.dll 程序集。一个应用程序是普通的 winforms 应用程序,另一个是 Web 服务。

我将 AppTypes 中定义的对象传递给我的 Web 服务,但出现命名冲突,因为显然 Web 服务在将服务添加到我的项目后也定义了这些类型。有什么方法可以修复它或解决 VS 遇到的困惑,或者这是否正常?

最佳答案

使用网络服务代理,您可以在添加网络引用时选择命名空间,或通过 wsdl.exe /namespace .但是,这些将是不同的类型,您不能将两者视为相同。这通常会引起很多困惑......

如果您想共享类型,请考虑使用 WCF 而不是 2.0 样式的 Web 服务,这允许这样做 - 通过 IDE 和通过 svcutil.exe /reference

关于c# - Web 服务和应用程序依赖项引用之间的命名空间差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/952692/

相关文章:

c# - 在 ASP.Net MVC 应用程序中创建 Outlook 模板 (.oft) 文件

c# - 关闭后 IWindowsFormsEditorService 延迟

c# - 我如何使用 ffmpeg 捕获整个桌面但没有 ffmpeg 的控制台窗口?

c# - VS2017 C# 导入 WinForms 生成命名空间错误

c# - 是否可以进行相对 C# 命名空间引用?

c# - 检查 Windows keystore 中是否安装了最终用户证书?

web-services - 在 Delphi 2007 中制作 TRemotable 对象副本的稳健方法

c# - 服务引用错误-使用MessageContractAttribute和其他类型的参数进行操作

java嵌套http调用api库

xamarin - Mvvmcross 7.0.0 : using MvvmCross. Forms.Platforms.Android.Core 未找到