2014-11-05 39 views
5

在嘗試將服務引用添加到Visual Studio 2012中的ASP.NET MVC 5 Web應用程序時,出現以下錯誤。我已經有了對Microsoft.Owin.Security 3.0版的引用.0.0在我的項目中。我是否也應該爲2.0.1.0版本添加?.NET在生成服務引用時加載錯誤的程序集

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'] 

這傢伙here也有類似的問題,但沒有人回答..

+0

我要去紀念這是一個重複的,因爲你說的另一個問題是完全一樣的問題。建議您對原始問題進行賞金。 – 2014-11-05 17:10:26

+0

@HélderGonçalves對我來說唯一的工作是使用我自己的身份驗證而不是微軟的,我希望可以找到解決方案 – Enzero 2014-11-20 08:36:44

回答

10

有完全相同的錯誤逐字並能夠通過指定組件從重用類型來解決這個問題。

當添加服務引用,單擊中的高級... 的左下角按鈕添加服務引用窗口。在服務參考設置屏幕顯示,在數據類型部,所述重用類型中引用的程序下:複選框,在指定的參考組件選擇重用類型單選按鈕然後僅檢查組件其中包含服務使用的類型。這應該可以解決問題。

Reuse types selection

相關問題