2014-10-30 106 views
4

我開始時只使用了Web API的空白解決方案。 (無mvc)爲什麼Microsoft.Owin.Host.SystemWeb無法安裝?

使用NuGet將所有內置軟件包升級到最新版本。

然後,

Install-Package Microsoft.AspNet.WebApi.Owin 

一切都很好。我得到一個版本5.2.2的Microsoft.AspNet.WebApi.Owin

之後,安裝Owin.Host.SystemWeb

Install-Package Microsoft.Owin.Host.SystemWeb 

它顯示了一個成功安裝...消息。但是當我查看該項目的參考資料時,Microsoft.Owin.Host.SystemWeb的之前的圖標底部有一個黃色三角形。

這是我packages.config

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="Microsoft.AspNet.WebApi" version="5.2.2" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebApi.Client" version="5.2.2" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebApi.Core" version="5.2.2" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebApi.Owin" version="5.2.2" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.2" targetFramework="net45" /> 
    <package id="Microsoft.Owin" version="3.0.0" targetFramework="net45" /> 
    <package id="Microsoft.Owin.Host.SystemWeb" version="3.0.0" targetFramework="net45" /> 
    <package id="Newtonsoft.Json" version="6.0.6" targetFramework="net45" /> 
    <package id="Owin" version="1.0" targetFramework="net45" /> 
</packages> 

該解決方案可以建,但有一個警告,甚至不是一個錯誤:

The referenced component 'Microsoft.Owin.Host.SystemWeb' could not be found.

的問題:什麼是安裝微軟的正確方法.Owin.Host.SystemWeb?是否有一些版本要求?

回答

0

嘗試改變

<package id="Microsoft.Owin.Host.SystemWeb" version="3.0.0" targetFramework="net45" /> 

<package id="Microsoft.Owin.Host.SystemWeb" version="3.0.0" targetFramework="net452" /> 
相關問題