我有 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/