当前位置:  开发笔记 > 后端 > 正文

添加服务引用时会忽略"重用现有类型"

如何解决《添加服务引用时会忽略"重用现有类型"》经验,为你挑选了2个好方法。

我正在为Visual Studio 2008中的一个项目添加服务引用.在"服务引用设置"屏幕上,我选择了"在所有引用的程序集中重用类型"的默认选项.我引用了我想要重用一个类型的项目.该类型作为参数传递给Web方法.

但是,生成References.cs文件时,它仍会创建该类型的重复代理版本.有什么我想念的吗?您是否需要对引用类型执行任何特殊操作?也许添加一些特殊属性?



1> jeremcc..:

我已回答了我自己的问题(我认为).我试图做的是使用服务引用指向现有的ASP.NET Web服务,但旧学校Web服务不支持重用类型.它仅适用于WCF服务.所以我采取了尝试并将我的Web服务转换为真正的WCF服务,现在它工作正常.



2> 小智..:

在我在代码中定义了以下属性之前,我遇到了类似的问题,因此与服务契约相关的对象的命名空间被设置为与通常引用的类型相同的命名空间.

[assembly: ContractNamespace("YOUR_NAMESPACE_HERE")]

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有