配置服务引用... - 对象引用未设置为对象的实例

时间:2015-04-02 07:09:13

标签: c# wcf visual-studio-2013 .net-4.5 local

我正在使用Visual Studio 2013.NET4.5

最初我是WCF服务消费者,但由于缺乏处理子系统的团队资源,我接管了WCF服务双方的开发。所以我得到了我需要调用的WCF服务的代码,现在尝试将其插入以在我的本地系统上调试它。

问题:我需要调用的服务在localhost上工作正常我可以获取wsdl并浏览它。

enter image description here 但是,当我尝试Visual Studio 2013'配置服务引用...'并尝试将网址从开发服务器更改为本地时,它会给我Object reference is not set to an instance of an object错误。

enter image description here

有没有人经历过类似的事情? 是什么造成的? 我该如何解决?

2 个答案:

答案 0 :(得分:9)

通过删除服务参考,然后添加具有给定URL的新服务引用来解决自己。

答案 1 :(得分:5)

我知道这有点晚了,但我遇到了类似的问题,我通过添加修复了它 一个标识元素到服务端点的app.config文件。例如:

<identity>
  <userPrincipalName value="username@domain" />
</identity>

对我而言,即使 userPrincipalName 的空值也可以使用

<identity>
  <userPrincipalName value="" />
</identity>

完整端点元素:

<endpoint address="net.tcp://localhost:9876/my-service/tcp" ... >
  <identity>
    <userPrincipalName value="" />
  </identity>
</endpoint>