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

时间:2015-03-07 16:32:46

标签: nuget asp.net-core visual-studio-2015

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

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

我甚至无法在Nuget Package Manager搜索中找到它。

我正在使用最新的Visual Studio 2015 CTP 6,其中包含最新版本。我开始使用ASP.NET 5 Web项目。

我如何获得TagHelpers包?

2 个答案:

答案 0 :(得分:2)

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

kpm add Microsoft.AspNet.Mvc.TagHelpers
kpm restore

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

答案 1 :(得分:1)

你可以使用nuget就好了。问题是CTP6包含一个nuget v3 api引用,默认情况下是活动的,但是这对nuget没有用。

解决此问题:

  1. 进入工具 - > NuGet包管理器 - >包管理器设置。
  2. 在左侧点击Package Sources。
  3. 在右边你应该看到'nuget.org'和'api.nuget.org'。可能会检查api,而nuget.org则不会。
  4. 确保选中'nuget.org',而另一个则不然。
  5. 点击nuget.org条目,确保“源”文本框在网址中有v2而不是v3。
  6. 完成。