【发布时间】:2019-03-08 06:38:52
【问题描述】:
我创建了一个 5.2 Angular 附带的 asp.net core 2.1 Angular Web 应用程序。我想升级到 Angular 6 和 Angular CLI 6。 这些是我做的步骤:
- 在 VS2017 .net 2.1 Angular 中创建项目
- npm 安装
- ng 更新 --all
- ng 更新@angular/cli
- 创建 angular.json
- 将“@angular-devkit/build-angular”:“~0.6.0”添加到开发依赖项中
- npm 安装
- ng build --prod(这个抛出的错误说“未知选项:--extractCss”
- 从 package.json 中移除 --extractCss
- 从 VS2017 运行应用程序。应用程序已加载,但 css 未加载
- 当我尝试部署到 azure Web 应用时,应用程序无法加载。
不确定我还缺少哪些其他步骤
【问题讨论】:
-
查看angular官方更新指南update.angular.io
-
我个人会使用 CLI 创建一个新的 Angular 6 应用程序,然后手动复制 Angular 应用程序的各个部分。听起来可能很多,但值得。将您的 API 和前端放在不同的项目中。
-
@AdrianBrand 有没有我可以使用的 asp.net core 2.1 Angular 6 模板
-
我不会使用 Visual Studio 模板,我会将我的 .NET API 和我的 Angular CLI 项目分开。
标签: angular asp.net-core asp.net-core-2.1