原创
car_5

添加服务引用添加空引用。 在MVC 4 cs VS 2012的项目

在VS 2012 MVC 4项目,你找到一个空引用。 cs文件,添加服务引用一个WCF服务使用“添加服务引用”对话框?


这是你能做什么:


检查你的错误选项卡显示一些错误像…


警告1自定义工具警告:不能导入wsdl:portType


细节:是抛出一个异常,运行一个WSDL导入扩展:System.ServiceModel.Description.DataContractSerializerMessageContractImporter


错误:“Newtonsoft.Json.Linq类型。 JToken’是不支持递归收集数据合同。 考虑修改“Newtonsoft.Json.Linq集合的定义。 JToken”删除引用本身。


XPath误差来源:/ / wsdl:定义[@targetNamespace = ' http://tempuri.org/ ']/ wsdl:portType[@ name = ' IService1 ']


如果是这样,您可以使用以下工作:


1。 在添加服务引用对话框- >高级… ]- >重用类型引用的程序集(默认情况下检查)- >选择非默认的重用类型引用的程序集指定的广播- >确保你排除Newtonsoft.Json。 dll从列表中。 尝试添加服务引用,看到它成功。


2。 或者您可以删除这个Newtonsoft.Json的参考。 dll而生成代理和代理生成完成后添加。


原文地址:http://blogs.msdn.com/b/praburaj/archive/2012/08/23/add-service-reference-adding-empty-reference-cs-in-mvc-4-projects-of-vs-2012.aspx