2016-04-05 65 views
1

添加Microsoft.Azure.Devices NuGet包時(我試過1.0.0,1.0 .2和1.0.4)到ASP.NET 5(Web API 2)項目,對System.Net.Http.Formatting的引用被標記爲不可解析,其中無法將Microsoft.Azure.Devices添加到ASP.NET 5項目中:無法找到fx/System.Net.Http.Formatting

NU1001依賴項fx/System.Net。 Http.Formatting無法解析

有幾個NU1001問題,但沒有其原因似乎映射到這一個。最好的參考是this one on Github,但分辨率細節粗略。

當包被引入'legacy'程序集包時,引用DLL的確被標記爲Copy Local,所以我可以明白爲什麼它可能找不到它,但無法確定修復它的正確方法。

在我的實際使用案例中,Microsoft.Azure.Devices被.NET程序集包引用,然後THAT被包含在ASP.NET 5項目中作爲項目引用,事實上,它提供的錯誤與試圖直接引用ASP.NET 5項目中的NuGet。

我們使用dnx452作爲project.json文件中引用的唯一框架。

回答

0

我試過這個版本1.0.5,它爲我成功安裝。

+0

我一直在解決這個問題......是的,他們修復了NuGet包裝,這樣就不再在FrameworkAssemblies部分中引用非框架DLL System.Net.Http.Formatting。有關詳細信息,請參閱https://github.com/aspnet/Home/issues/1132#issuecomment-207218861 ...並特別留言@dmpontifex的幫助! –

相關問題