azure 应用程序服务中的Web或应用程序配置,用于处理Angular 路由

smdnsysy  于 2023-03-24  发布在  Angular
关注(0)|答案(1)|浏览(162)

我正在一个应用服务上运行一个Angular应用和一个.NET Core API。我需要更新web.config来处理刷新,如this answer所示。
但是我的应用没有web.config,当我试图在Angular应用中添加一个时,发布失败。是否有一种方法可以通过Azure门户修改web.config,或者其他方法来完成上述操作?
The code repo如果有帮助的话。

kmbjn2e3

kmbjn2e31#

当我试图在我的本地运行你的给定仓库时,我得到了下面的警告。

  • 如果您想在部署到Azure App service之前将Web.config文件添加到Angular App,请按照以下步骤操作。
  • 打开Angular应用程序根目录。
  • web.config文件添加到src根目录中。
  • 打开包管理器控制台并运行ng build
npm install
npm install --save-dev @angular-devkit/build-angular
ng build
  • 将创建名为dist的新文件夹。现在再次重新部署应用程序。

有没有一种方法可以通过Azure门户修改web.config。
如果您已经将应用程序部署到Azure Windows App Service,那么我们可以从KUDU控制台在部署的Application Angular根目录中创建web.config文件。
使用下面的URL打开KUDU控制台,

https://YourAppServiceName.scm.azurewebsites.net/

  • 确保在Angular Application根目录中创建webconfig文件。
  • 如果您的应用程序部署在Azure Linux App Service中,那么您需要创建.htaccess文件,如您共享的链接中所述。

要顺利地将Angular app.NET Core API部署到Azure App service,请按照SO线程1和2了解更多详细信息。

相关问题