如何在 ASP.NET 核心项目中使用 Angular CLI 项目模板 Visual Studio

how to use Angular CLI Project Template in ASP.NET Core project in Visual Studio

我在 Visual Studio 中找到了用于创建和配置 Angular CLI 项目的市场模板(Angular CLI 项目模板)。 当我从市场下载并安装 .VSIX 文件时,出现错误:

The extension cannot be installed to this product due to prerequisites that cannot be resolved出现。

我已经在我的计算机上安装了 Visual Studio 2017、Node.js 和 Angular CLI。

我知道有很多手动配置可以将 Angular CLI 与 ASP.NET Core 相匹配,但这个模板似乎工作相同。

我只是 运行 Angular CLI Project Template vsix 安装程序,对我来说一切正常。
如果您查看 source.extension.vsixmanifest Prerequisites 部分,您将看到:

<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,16.0)" DisplayName="Visual Studio core editor" />
<Prerequisite Id="Microsoft.VisualStudio.Component.NuGet" Version="[15.0.26208.0,16.0)" DisplayName="NuGet package manager" />
<Prerequisite Id="Microsoft.VisualStudio.Component.Web" Version="[15.0.26323.1,16.0)" DisplayName="ASP.NET and web development tools" />

只需尝试安装您缺少的那些,我认为之后您应该没问题。为此,您需要更新 visual studio 2017 或安装缺少的组件。

仅供参考,我的 visual studio 2017 版本如下所示: