内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我正在使用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结束点的地址)时。
这将启用元数据交换。因此,Reference.cs将被修改/添加(如果是第一次添加服务引用)。
在分析中,我发现当一个服务(实现一个ServiceContract)通过多个端点公开时,会发生此问题。
通过为每个端点使用不同的服务契约(接口)并使服务类(service1)实现所有这些接口,可以避免此问题。