install-package Microsoft.Owin.Host.SystemWeb失败

时间:2016-01-06 22:37:45

标签: nuget owin

我正在通过Pluralsight课程on OAuth2进行工作,并为解决方案添加了一个项目。

我使用了一个新的Asp.Net 4.5.2空模板,我将SSL设置为true。 我将框架设置回4.5以与解决方案中的其他项目保持一致。

我在Package Manager控制台中运行以下命令:

PM> install-package Microsoft.Owin.Host.SystemWeb

错误是:

Install-Package : Unable to find package 'Microsoft.Owin.Host.SystemWeb'At line:1 char:1
+ install-package Microsoft.Owin.Host.SystemWeb
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

在研究this question后,我尝试添加课程中的版本。结果如下:

PM> install-package Microsoft.Owin.Host.SystemWeb -Version 3.0.1
Attempting to gather dependencies information for package 'Microsoft.Owin.Host.SystemWeb.3.0.1' with respect to project 'TripCompany.IdentityServer', targeting '.NETFramework,Version=v4.5'
Install-Package : Package 'Microsoft.Owin.Host.SystemWeb' is not found in the following primary source(s): 'E:\EShared\NuGet'. Please verify all your online 
package sources are available.At line:1 char:1
+ install-package Microsoft.Owin.Host.SystemWeb -Version 3.0.1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId 

2 个答案:

答案 0 :(得分:9)

事实证明我没有将我的包源设置为nuget.org

在VS2015中,我使用了Tools-> Nuget Package Manager - >包管理器设置 然后选择Nuget Package Manager - >打包源并在可用的包源中检查nuget.org。

答案 1 :(得分:3)

我面临这种类型的问题,为VS 2013添加了新的软件包,它由

解决
  1. 转到工具 - > Nuget包管理器 - >包管理器设置
  2. 选择的Nuget Package Manager->

    • 一个。一般 - >清除包缓存(右侧按钮)。

    • 湾打包源并在可用的包源中检查nuget.org。