【问题标题】:How create new .NET Core SPA Angular 2 project如何创建新的 .NET Core SPA Angular 2 项目
【发布时间】:2018-02-01 03:16:22
【问题描述】:

我一直在学习 Angular 并使用

dotnet 新角度

创建新的应用程序。但这给出了错误

:这里没有模板匹配输入模板名称:

角度 命令可以创建并显示 spa 模板

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

但它没有显示角度的选项,有什么解决方案吗?

screenshot here

【问题讨论】:

  • Angular 还是 AngularJS?您正在使用这两个标签。
  • Angular , 仅 , ,,
  • 那你为什么不使用Angular-CLI?这就是它的目的。 ng new AngularProject.
  • 您使用的是什么版本的 dotnet?
  • 我指的是 SDK 版本。

标签: javascript angular asp.net-core asp.net-core-mvc


【解决方案1】:

更新:

@anserk,是对的。您使用过时的 .NET Core 2.0 SDK。

1) 如果你使用 VS 代码: 您应该安装最新的.NET Core 2.0 SDK 并通过 dotnet new 创建项目

dotnet 新角度

2) 如果您使用 VS 2017: 您应该从 Visual Studio 设置引导程序更新您的 VS,您将能够通过 file->new->project->angular 或通过 dotnet new 创建模板

过时: 使用 yo 生成器创建新的 .NET Core SPA Angular 项目

1) 安装nodeJS

2) 打开cmd

3) 运行npm install -g yo generator-aspnetcore-spa

4) 移动到项目文件夹

5) 运行yo aspnetcore-spa

6) 选择 Angular 项目

7) 打开项目文件夹中的项目文件以使用 Visual Studio 或打开文件夹以使用 VS Code

more info

【讨论】:

  • yo aspnetcore-spa commnad run 但我无法在 spa 模板中创建角度选项
  • @Nasir,有什么错误吗?或者你在运行这个 yo aspnetcore-spa 时会得到什么?
  • D:\Angular\Work>yo aspnetcore-spa ## 请改用“dotnet new”模板从 .NET Core 2.0 开始,不再需要使用 Yeoman 来创建新的单页应用程序项目。使用 .NET Core 2.0 SDK,您可以在空目录中运行以下任何命令,而无需先安装任何外部包: * dotnet new angular * dotnet new react * dotnet new redux
  • 或者,如果您想创建 Aurelia、Knockout 或 Vue 应用程序,您应该先 r un dotnet new --install Microsoft.AspNetCore.SpaTemplates::*。这会将 d aurelia、knout 和 vue 模板添加到 dotnet new。 ### 这个 Yeoman 生成器已弃用 请不要使用 generator-aspnetcore-spa 创建新项目。它的输出已经过时,不再维护。相反,如上所述使用 dotnet new(或者,如果您在 Windows 上并使用 Visual Studio,则可以使用 File->New Project 来创建 Angular、React 或 React+Redux 项目)。
  • @Nasir,你的 IDE 是 VS2017 还是 VS Code?​​span>
猜你喜欢
  • 2020-09-23
  • 1970-01-01
  • 2017-09-18
  • 2019-05-07
  • 1970-01-01
  • 1970-01-01
  • 2018-02-16
  • 2018-08-27
  • 2018-03-27
相关资源
最近更新 更多