添加服务引用项目引用时添加

时间:2017-10-24 15:13:56

标签: c# .net visual-studio web-services

使用Visual Studio选项"添加服务引用"向项目添加webservice引用时出现问题。当Web服务的客户端生成结束时,在项目中添加两个或三个对dll的引用。对项目的引用已经存在,但Visual Studio会向Dlls添加其他内容。

如果开发人员不删除此引用,则很多时候存在编译问题或应用程序运行时非常罕见的问题。在代码生成结束时,是否存在一些自动删除此引用的方法?我认为svcutil需要这些引用,以便重用类型"当webservice客户端完成生成时,选项仍然没有意义。

1 个答案:

答案 0 :(得分:0)

最有可能的是,您在项目中使用的DLL的引用与WebService中使用的版本不同。这就是自动添加第二个参考的原因。

由于同一DLL的不同版本中的名称空间/方法不明确,项目此时不会编译。 删除其中一个引用不是问题的解决方案。

您应该在项目和WebService中使用相同的DLL版本。

此外,this文章可能有助于作为如何管理项目参考的指南。