【问题标题】:DotNet New Knockout Missing In Core2Core2 中缺少 DotNet 新淘汰赛
【发布时间】:2018-02-06 09:24:10
【问题描述】:

当我尝试在 Windows 上使用 Core 2 运行 dotnet new ASP.NET 淘汰赛生成器时,似乎不再有淘汰赛模板。

PS C:\Code\Samples\KoSample> dotnet new knockout
No templates matched the input template name: knockout.

这是在 VSCode 的终端中使用以下命令安装模板之后:

dotnet new --install Microsoft.AspNetCore.SpaTemplates::*

这是因为没有正确安装某些东西,还是因为 Knockout 不再在新版本中?

这篇Building Single Page Applications on ASP.NET Core with JavaScriptServices 文章有Core 1 版本中的模板列表。

【问题讨论】:

  • 您能否详细说明您在何处以及如何获得样本的?
  • 添加了有问题的其他详细信息。
  • 我通过再次运行“dotnet new --install Microsoft.AspNetCore.SpaTemplates::*”让它工作了。我不确定确切的顺序,但我第一次安装它时,我认为我没有安装 Core2。
  • ?... 不管怎样,现在可以使用带有 Knockout.js、Aurelia 和 Vue.js 的 Asp.net Core 版本。

标签: javascript .net-core knockout.js


【解决方案1】:

我对dotnet不太了解,但是我用过很多knoockout。它并不是 dotnet 的真正组成部分。您可以使用 nuget 安装它。

dotnet add package knockoutjs --version 3.4.2 

或者可以使用名为 KnockoutSpa 的模板。没试过,但我可以在 github 页面 a link 上看到。

dotnet new KnockoutSpa

【讨论】:

  • 谢谢。该模板应该创建一个带有淘汰赛的 MVC Core SPA 项目,我对它的结构很感兴趣。
  • 在尝试使用模板时,您能否尝试使用“KnockoutSpa”而不是淘汰赛?类似于“dotnet new KnockoutSpa”
  • 感谢您的建议,但“dotnet new KnockoutSpa”不起作用。
  • 如果你从github.com/aspnet/JavaScriptServices下载并启动build.cmd,它就可以工作。这会更新模板。然后再次运行“dotnet new --install Microsoft.AspNetCore.SpaTemplates::”,最后运行“dotnet new knockout”。
【解决方案2】:

运行命令后发现here

dotnet new --install "Microsoft.AspNetCore.SpaTemplates"

我看到的是淘汰赛模板

也许尝试使用引号再次运行命令,您使用的格式看起来与我使用的格式有点不同。

【讨论】:

    猜你喜欢
    • 2015-07-17
    • 2019-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-10
    相关资源
    最近更新 更多