10

我只是添加服务的地址,按 GO 并确定。之后生成的 Reference.svcmap 看起来正确,但 Reference.cs 是空的!

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.17626
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

就这样。无法使用 ServiceClient 对象!
PS:在 VS2010 中添加相同的服务引用可以正常工作,并且 reference.cs 已完全生成。
问题是:生成ClientObject是否有问题,为什么VS没有给我任何警告信息。另外,如果有人遇到过这样的问题,我该如何解决?

版本信息:
Microsoft Visual Studio Ultimate 2012 RC
版本 11.0.50706.0 QRELRC 2012 年 7 月
Microsoft .NET Framework
版本 4.5.50501

4

3 回答 3

16

我遇到了完全相同的问题。我在此页面上未选中 3:rd 方 dll:s: 链接

于 2012-08-17T13:15:30.057 回答
5

11.0.50727.1 RTMREL 中的相同问题

// 运行时版本:4.0.30319.17929

取消选中“配置服务引用”对话框中的“在引用的程序集中重用类型”复选框。

为我工作: 链接

于 2012-08-22T13:06:21.733 回答
0

检查您是否有任何警告。
我曾经遇到过这个问题,并发现了有关锁定 dll 的警告。
修复警告后,再次创建了 reference.cs。

于 2013-12-10T19:29:49.743 回答