在基于Angular 7的ASP.NET Core构建中,可以通过以下步骤来保持Angular CLI Server的运行:
- 首先,确保已经安装了Node.js和Angular CLI。可以在命令行中运行以下命令来检查它们的安装情况:
- 首先,确保已经安装了Node.js和Angular CLI。可以在命令行中运行以下命令来检查它们的安装情况:
- 在ASP.NET Core项目的根目录下,打开命令行工具。
- 运行以下命令来创建一个新的Angular应用:
- 运行以下命令来创建一个新的Angular应用:
- 进入新创建的Angular应用的目录:
- 进入新创建的Angular应用的目录:
- 运行以下命令来启动Angular CLI Server:
- 运行以下命令来启动Angular CLI Server:
- 这将启动一个开发服务器,默认监听在
http://localhost:4200
上。 - 在ASP.NET Core项目中,将Angular应用的构建输出目录设置为
wwwroot
。可以在.angular.json
文件中的outputPath
属性中进行配置。 - 在ASP.NET Core项目中,使用
UseProxyToSpaDevelopmentServer
方法来代理Angular CLI Server。在Startup.cs
文件的Configure
方法中添加以下代码: - 在ASP.NET Core项目中,使用
UseProxyToSpaDevelopmentServer
方法来代理Angular CLI Server。在Startup.cs
文件的Configure
方法中添加以下代码: - 这将在开发环境中将请求代理到Angular CLI Server。
现在,当你运行ASP.NET Core项目时,Angular CLI Server将保持运行,并且可以通过http://localhost:4200
访问到。任何对ASP.NET Core项目的更改都会自动重新加载,并且Angular应用也会自动刷新。
推荐的腾讯云相关产品和产品介绍链接地址:
- 云服务器(CVM):https://cloud.tencent.com/product/cvm
- 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
- 腾讯云 CDN:https://cloud.tencent.com/product/cdn
- 人工智能平台(AI Lab):https://cloud.tencent.com/product/ai
- 腾讯云物联网平台:https://cloud.tencent.com/product/iotexplorer
- 腾讯云移动开发平台(移动推送):https://cloud.tencent.com/product/umeng
- 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
- 腾讯云区块链服务(TBC):https://cloud.tencent.com/product/tbc
- 腾讯云游戏多媒体引擎(GME):https://cloud.tencent.com/product/gme
- 腾讯云音视频处理(VOD):https://cloud.tencent.com/product/vod