更新服务引用在WCF中不起作用怎么办?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (29)

我正在使用VS 2012。

我添加了服务引用到我的WPF项目,但是当我更改了我的服务和更新的服务引用时,我的Reference.svcmap - > Reference.CS文件将为空白,我无法再使用引用。我可以在项目中看到它,但我无法使用。

我的服务参考设置是: -

Reference.cs文件

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.17929
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
提问于
用户回答回答于

在服务URL末尾配置服务引用append / mex(mexHttpBinding结束点的地址)时。

https://service.domain.com/serivce1.svc/mex

这将启用元数据交换。因此,Reference.cs将被修改/添加(如果是第一次添加服务引用)。

在分析中,我发现当一个服务(实现一个ServiceContract)通过多个端点公开时,会发生此问题。

通过为每个端点使用不同的服务契约(接口)并使服务类(service1)实现所有这些接口,可以避免此问题。

用户回答回答于

取消选中引用程序集中的重用类型复选框并将新服务的地址放入地址文本框中。

扫码关注云+社区