为什么我不能下载 TagHelpers (nuget & ASP.NET 5)?

Why can't I download TagHelpers (nuget & ASP.NET 5)?

我无法通过 project.json 或 nuget 获取 TagHelpers 包。

我已经在包管理器控制台中尝试 >Install-Package Microsoft.AspNet.Mvc.TagHelpers -Pre

我什至无法在 Nuget 包管理器搜索中找到它。

我使用的是最新的 Visual Studio 2015 CTP 6,所有内容都是最新的。我开始使用 ASP.NET 5 网络项目。

如何获取 TagHelpers 包?

不要使用 NuGet 控制台。不起作用。 使用 kpm:

kpm add Microsoft.AspNet.Mvc.TagHelpers
kpm restore

此外,检查 VS 选项中的 NuGet 包源。确保 nuget.org 已启用。

你可以很好地使用nuget。问题是 CTP6 包含一个 nuget v3 api 参考,默认情况下它是活动的,但它不能正确地与 nuget 一起工作。

解决这个问题:

  1. 进入工具 -> NuGet 包管理器 -> 包管理器设置。
  2. 在左侧单击包源。
  3. 在右侧您应该看到 'nuget.org' 和 'api.nuget.org'。 api 可能会被检查,而 nuget.org 则不会。
  4. 确保'nuget.org'被勾选,另一个没有被勾选
  5. 单击 nuget.org 条目并确保 'source' 文本框在 url 中使用 v2 而不是 v3。

完成。