首页 > 解决方案 > 部署 Angular 应用程序和 .net core web api 的步骤

问题描述

我有一个单独的 Angular 应用程序和 .net core web api。我想在 IIS 中将 angular 和 web api 作为一个包部署。在我的本地主机上,我通过将 web api 的 URL 放在我的 angular 应用程序中来运行我的 angular 应用程序。这就是我在我的角度应用程序中所拥有的:

export const ROOT_URL=   'https://localhost:44312/api/RecloadPrime';

这就是我从我的角度应用程序调用我的 api 的方式:

UploadRecLoadData(recLoaddata: RecLoadDataTypeModel){

 return  this.http.get<string>(ROOT_URL + '/' + recLoaddata.startDate +'/' + recLoaddata.endDate , {responseType: 'text' as 'json'});
}

Angular API 和 Web API 都可以正常工作。我在本地主机上测试了所有内容。我的 .net 核心版本是 2.2

有人可以告诉我将应用程序部署到 IIS 的步骤吗?

任何帮助将不胜感激

标签: .netangular.net-coreweb-deployment

解决方案


  1. 在 IIS 中创建新网站或使用默认网站
  2. 将应用程序添加到网站并在其中放置您的 webapi
  3. 现在添加一个虚拟目录并将您的网站放入其中

我不包括如何在最后建立应用程序池和其他方面,你会得到这样的东西

在此处输入图像描述

请不要介意 aspnet_client 文件夹


推荐阅读