Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net &引用;“重用现有类型”;添加服务引用时忽略_.net_Visual Studio 2008_Web Services - Fatal编程技术网

.net &引用;“重用现有类型”;添加服务引用时忽略

.net &引用;“重用现有类型”;添加服务引用时忽略,.net,visual-studio-2008,web-services,.net,Visual Studio 2008,Web Services,我正在为VisualStudio2008中的一个项目添加服务引用。在“服务引用设置”屏幕上,我选择默认选项,该选项显示“在所有引用的程序集中重用类型”。我已经引用了我想要重用类型的项目。该类型正在作为参数传递给web方法 但是,当生成References.cs文件时,它仍然会创建该类型的重复代理版本。我有什么遗漏吗?是否需要对引用的类型执行任何特殊操作?也许可以添加一些特殊属性 我已经回答了我自己的问题(我想)。我尝试使用服务引用来指向现有的ASP.NET web服务,但旧式web服务不支持重用

我正在为VisualStudio2008中的一个项目添加服务引用。在“服务引用设置”屏幕上,我选择默认选项,该选项显示“在所有引用的程序集中重用类型”。我已经引用了我想要重用类型的项目。该类型正在作为参数传递给web方法


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

我已经回答了我自己的问题(我想)。我尝试使用服务引用来指向现有的ASP.NET web服务,但旧式web服务不支持重用类型。它仅适用于WCF服务。因此,我冒险将我的web服务转换为真正的WCF服务,现在它工作正常。

我遇到了类似的问题,直到我在代码中定义了以下属性,以便将与服务契约相关的对象的名称空间设置为与常用引用类型相同的名称空间

[assembly: ContractNamespace("YOUR_NAMESPACE_HERE")]

你把这个放在哪里了?在服务的接口上,还是在实现类上?两者都给我一个错误,说它是放置属性的无效位置…drozzy,属性是程序集范围,它必须通常放置在assemblyinfo.cs中,但这对我没有帮助。。