在Visual Studio 2010中添加服务引用似乎不起作用

And*_*ndy 5 .net c# wcf project c#-4.0

回答=问题很简单我们有一个共同的lbrary功能.该服务是这个常见的人尝试过的新功能,并且仍然存在于项目引用的功能中.这导致项目有2个相同的命名空间(一个在公共dll中,一个在服务中).

由于服务在IIS中的权限,我们首先添加此引用时出现问题.我们修复了这个问题但是,当再次添加引用时,它似乎只是部分添加了引用.它确实出现在服务列表中但不在应用程序配置中,并且无法使用(intellisense不会找到它,也不会手动输入工作).

如果我们在一个不同的项目中尝试这个它确实添加完美,我们尝试删除任何我们可以找到的关于参考的内容,然后再读取它(子文件夹,在记事本中打开项目并删除那里的所有引用)但似乎没有任何效果.

当以类似的方式删除和读取不同服务到这个项目时,我们可以将它添加到同一解决方案中的不同项目,而不是在这个项目中.

任何人都知道为什么会发生这种情况和可能的解决方案

编辑:当我们在同一个解决方案中重新创建项目并拖动所有类等时,我们可以根据需要添加和删除此引用.虽然这可以算作一个解决方案,但我真的想知道为什么事情就像发生的那样发生,而不是在事情似乎陷入困境时重新创建项目.视觉工作室中是否存在可能导致此问题的缓存或其他内容?

有时它需要更长时间(或从未找到它)才能找到服务,然后在<1秒内执行此操作.获得它的最佳方式似乎停止并开始搜索.不确定它是否相关但它看起来像我的PC和我们使用的另一个之间的差异.

Edit2:我们也尝试删除services文件夹,重新添加服务重新创建文件夹并添加此引用它不起作用.如果我们在删除文件夹后添加不同的服务,那么该引用确实有效.添加我们想要添加的引用后不会使它工作.

Edit3:在一个额外的项目中,我可以在它工作的地方添加一次,但是删除引用然后重新添加它会使它不再起作用.一个类似的引用,我可以删除和重新添加我想在同一个项目中的次数,它继续工作.删除后重新添加并且无法找到"无法找到类型或命名空间"错误时,仍未找到此引用.

我们还尝试更改解决方案和项目GUID,但仍然没有在项目中正确添加服务引用.)

**Edit4:关闭"配置服务引用"中引用的程序集中的"重用"类型时.对话框visual studio将信息添加到Reference.cs页面,使该页面为空.取消选中此框会添加对该文件的所有引用,并使服务引用有效.

但是我可以使用大部分参考,我错过了入口点,这意味着我无法运行它.

这是我不知道的对话框,以便能够进一步发展.

打印对话框的屏幕

And*_*ndy 2

终于真正解决了这个问题。正如迈克·切尔(Mike Cheel)在评论中所说。不好重新提供链接

问题很简单,我们有一个带有函数的通用库。该服务是一项新功能,已由该公共领域的某人尝试过,并且仍然存在于项目引用的功能中。

这导致该项目有 2 个相同的命名空间(一个在公共 dll 中,一个在服务中)。

因此,简单地说,构建一个新的通用 dll,将其添加到项目中,现在它可以完美运行。