.NET生成服务引用时加载错误的程序集

Hél*_*ves 5 .net asp.net-mvc wcf

尝试在Visual Studio 2012中向ASP.NET MVC 5 Web应用程序添加服务引用时出现以下错误.我已在项目中引用了Microsoft.Owin.Security版本3.0.0.0.我还应该添加2.0.1.0版本吗?

Cannot import wsdl:portType
Detail: An exception was thrown while running a WSDL import extension: System.ServiceModel.Description.DataContractSerializerMessageContractImporter
Error: Could not load file or assembly 'Microsoft.Owin.Security, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
XPath to Error Source: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:portType[@name='IMyService']
Run Code Online (Sandbox Code Playgroud)

这家伙在这里也有类似的问题,但没有人回答..

Nic*_*ick 10

有完全相同的错误逐字,并能够通过指定哪些程序集重用类型来解决它.

添加服务引用时,单击" 添加服务引用"窗口左下角的" 高级..."按钮.在" 服务引用设置"屏幕上,在" 数据类型"部分的" 引用程序集中重用类型:"复选框下,选中" 在指定的引用程序集中重用类型"单选按钮,然后仅选中包含服务使用的类型的程序集.这应该解决问题.

重用类型选择