C# Visual Studio 2012上使用的Web引用,而不是服务引用

C# Visual Studio 2012上使用的Web引用,而不是服务引用,c#,wcf,web-services,asp.net-mvc-4,visual-studio-2012,C#,Wcf,Web Services,Asp.net Mvc 4,Visual Studio 2012,您好,我已经在VS 2012上创建了WCF,并将其添加到新的Web应用程序中。(.NET 4.5) 问题是我看不到我的WCF服务名称空间 然后我尝试在兼容性下使用AddWebReference,然后它就工作了 Visual Studio 2012上的服务引用的本质是什么?您仍然使用Web引用来代替它 我知道在.NET2.0上使用的Web参考和服务参考适用于.NET3.0及更高版本 是否有人可以提供处理此问题的详细信息。或者我遗漏了什么。我已经找到了解决方案 问题是VisualStudio2012

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

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

然后我尝试在兼容性下使用AddWebReference,然后它就工作了

Visual Studio 2012上的服务引用的本质是什么?您仍然使用Web引用来代替它

我知道在.NET2.0上使用的Web参考和服务参考适用于.NET3.0及更高版本


是否有人可以提供处理此问题的详细信息。或者我遗漏了什么。

我已经找到了解决方案

问题是VisualStudio2012上的Newtonsoft.Json dll

我所做的是在我的项目中添加服务引用之前删除引用中的第一个Newtonsoft.Json dll,然后再次添加Newtonsoft.Json dll


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

这里有一个链接,指向您可能感兴趣的讨论。基本上是web和服务引用之间的区别<代码>网络参考=旧式“传统”ASMX网络服务-不建议用于新开发<代码>服务参考=WCF(Windows通信基金会)-这是目前和未来的发展方向