【问题标题】:Web Reference used on Visual Studio 2012 instead of Service Reference在 Visual Studio 2012 上使用 Web 参考而不是服务参考
【发布时间】:2012-12-31 14:22:25
【问题描述】:

您好,我在我的 VS 2012 上创建了 WCF,并将它添加到我的新 Web 应用程序中。 (.NET 4.5)

问题是我看不到我的 WCF 服务命名空间。

然后我尝试在兼容性下使用Add Web Reference,然后就可以了。

Visual Studio 2012 上的服务参考的本质是什么,而您仍在使用 Web 参考?

我知道 .net 2.0 上使用的 Web 参考和服务参考适用于 .net 3.0 及更高版本。

是否有人可以提供处理此问题的详细信息。还是我错过了什么。

【问题讨论】:

  • 这里是您可能感兴趣的讨论的链接。基本上是 Web 和服务引用之间的区别。 stackoverflow.com/questions/308454/…
  • Web Reference = old-style, "legacy" ASMX webservices - 不推荐用于新开发; Service Reference = WCF (Windows Communication Foundation) - 这是现在和未来要走的路

标签: c# wcf web-services asp.net-mvc-4 visual-studio-2012


【解决方案1】:

我已经找到解决方案了。

问题是 Visual Studio 2012 上的 Newtonsoft.Json dll。

我所做的是先删除参考上的 Newtonsoft.Json dll,然后再在我的项目上添加服务参考,然后再次添加 Newtonsoft.Json dll。

之后,您可以在项目中添加所需的服务引用。

【讨论】:

    猜你喜欢
    • 2013-08-29
    • 1970-01-01
    • 2013-07-15
    • 1970-01-01
    • 2011-01-10
    • 2014-07-19
    相关资源
    最近更新 更多