【问题标题】:Why can't I download TagHelpers (nuget & ASP.NET 5)?为什么我不能下载 TagHelpers (nuget & ASP.NET 5)?
【发布时间】:2015-03-09 14:37:25
【问题描述】:

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

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

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

我正在使用最新的 Visual Studio 2015 CTP 6,一切都是最新的。我开始使用 ASP.NET 5 Web 项目。

如何获取 TagHelpers 软件包?

【问题讨论】:

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


    【解决方案1】:

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

    kpm add Microsoft.AspNet.Mvc.TagHelpers
    kpm restore
    

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

    【讨论】:

    • kpm add 工作但恢复给我一个“kpm:'npm' 不被识别为内部或外部命令”错误。我恢复了项目中的所有引用,现在它可以工作了!
    【解决方案2】:

    你可以使用 nuget 就好了。问题是 CTP6 包含一个 nuget v3 api 引用,默认情况下它是活动的,但不能正常使用 nuget。

    解决这个问题:

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

    完成。

    【讨论】:

    • 我检查了它们(准备 v3 上线),它工作正常。
    猜你喜欢
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 2020-09-02
    • 1970-01-01
    • 1970-01-01
    • 2015-12-17
    • 2015-09-22
    • 2014-12-01
    相关资源
    最近更新 更多