我遇到了使用 Visual Studio 2017 将 .NET core 2.2 模板中的现有模板从 Angular 4.0.3 升级到 Angular 6.1 的问题。
以下是详细信息
视觉工作室 2017
带有 Angular 6.1.0 的 Angular Cli
带有 .NET Core 2.2 的 Angular spa 模板
根据默认模板结构https://github.com/aspnet/AspNetCore/tree/master/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp它也使用默认 index.html。
我在引用生成的 css 和 js 文件时遇到了一些麻烦。我需要为 Home 控制器使用 cshtml 文件,而不是模板附带_Layout
的默认值。将包含 Angular 项目的根组件。但是我不确定如何在cshtml页面中链接模板在运行时生成的css和js文件。当我们按 F5 启动应用程序时,这些 css 和 js 文件由 webpack 生成,因为它创建了 Angular cli 服务器 ( ) 的单独实例,但这些文件在解决方案中不可见。index.html
Home.cshtml
ng serve
同样,我需要dotnet publish
在生产构建和部署期间提供这些文件的链接。(ng build --prod)
.
你能帮忙吗,因为我遇到了将 .NET core 2.2 模板中的现有模板从 Angular 4.0.3 升级到 Angular 6.1 的问题。早期的模板使用webpackmiddleware 和热重载来单独生成这些文件,但现在它是 Angular cli 的一部分.
对于设置,但我的要求是在 Razor 视图页面/_Layout 中引用它们而不是默认的 index.html