如何使用 nuget 安装 ASP.NET 5 IIS Loader

How to install ASP.NET 5 IIS Loader using nuget

我正在尝试 运行 在 IIS 加载程序上创建一个新的 asp.net5 项目,但我无法让它工作。
错误信息是:

Could not find the Microsoft.AspNet.Loader.IIS.Interop Nuget Package in your users packages folder.This NuGet package is required to run ASP.NET 5 web applications.

我已经为 Visual Studio 2015 安装了 NuGet 包管理器(如图 here) and have installed the Microsoft.AspNet.Loader.IIS 1.0.0-beta7 (prerelease) nuget package (screenshot 所示)。

我错过了什么?

根据报错信息,丢失的包是Microsoft.AspNet.Loader.IIS.Interop。但是在你的第二个截图中,你正在安装 Microsoft.AspNet.Loader.IIS 包,这不是丢失的包。

请在程序包管理器控制台中使用命令 "Install-Package Microsoft.AspNet.Loader.IIS.Interop -Pre" 安装 Microsoft.AspNet.Loader.IIS.Interop 程序包。

此外,请确保您的 Visual Studio 已通过工具 -> 选项 -> NuGet 包管理器 -> 常规启用自动恢复 nuget 包。

Asp.Net 5 不再受支持,现在由 Asp.Net Core 取代。我建议您将项目迁移到 Asp.Net Core,然后重试。您可以按照此 link 来迁移您的项目:Migrating from ASP.NET 5 RC1 to ASP.NET Core 1.0.