VS 2010 添加 WCF 服务的服务引用时出现错误“对象引用未设置到对象的实例”

2023-12-21

我有一个 VS2010 (RTM) 解决方案,其中包含:

WCF服务项目
控制台 WCF 客户端项目
DataContracts 和成员的类项目
一些简单课程的课程项目

我成功在控制台客户端项目中添加了服务引用并运行了客户端。然后,我进行了很长的开发周期,反复修改服务,然后更新控制台服务引用。然后,我使用引用和 app.config 更改了项目以及 .cs 的命名空间和程序集名称。我当然错过了一些东西,因为它无法构建,所以我最终删除了项目引用和服务引用,清理并成功构建。

然后,我尝试再次添加服务引用,它发现了它,但在确定时抛出“对象引用未设置为对象的实例”。修复下面的答案...


如果您尝试向项目添加服务引用,但同一项目中存在对已卸载的另一个项目的现有服务引用,则会出现此问题。例如,您可以使用以下步骤来重现:

  1. 创建两个独立的 WCF 服务项目 Service1 和 Service2
  2. 创建Client项目,并添加对Service1项目中服务的服务引用
  3. 卸载Service1项目
  4. 在客户端项目中,尝试添加对Service2项目中的服务的引用 - 你会得到上面的错误

虽然这种情况不应该发生,因为服务是独立的,但修复方法是在添加对 Service2 的引用时重新加载 Service1 项目。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS 2010 添加 WCF 服务的服务引用时出现错误“对象引用未设置到对象的实例” 的相关文章

随机推荐