无法将服务引用添加到任何WCF服务

时间:2008-12-26 05:50:36

标签: .net visual-studio wcf .net-3.5

我在Vista上的.NET 3.5 SP1上使用Visual Studio 2008 SP1

每当我尝试向任何WCF服务添加服务引用时,都会收到错误消息“无法从程序集'System.ServiceModel,Version = 3.0.0.0,Culture = neutral加载类型'System.ServiceModel.FaultImportOptions' ,PublicKeyToken = ...“

当我尝试连接到本地WCF服务或在Internet上运行时,会发生这种情况。

如果我创建了空白的WCF服务库并点击了运行,它会按预期启动WCF测试客户端,然后出现错误,并在错误对话框中显示相同的错误。

我已经用Google搜索了这个问题,并发现了一些对具有相同问题的人的引用,但没有一个具有确定的修复。有人建议卸载.NET 3.5并重新安装,我做了,但它似乎没有帮助。

我甚至卸载了.NET 3.5 SP1并将其替换为.NET 3.5,但仍然可以获得相同的行为。

我试图卸载所有的.NET,但在我卸载3.5后,我看不到卸载.NET 3或2.它们出现在程序列表中,但是没有选项可以卸载它们。我发现this文章中有关于在Vista中删除它的明确说明,但是要删除的.NET 2和3的部分没有按照说明显示。

所有其他.NET的东西似乎都运行良好。我没有遇到过ASP.NET开发或其他任何问题 - 连接到WCF服务似乎是唯一的问题。这就是我目前在学习中所关注的内容。

任何帮助都会非常感激!

1 个答案:

答案 0 :(得分:0)

我通过重新安装VS 2008 SP1来修复此问题。安装和重启后的东西似乎工作正常。

呼!