C# 将应用程序上载到IIS

C# 将应用程序上载到IIS,c#,asp.net,.net,angular,iis,C#,Asp.net,.net,Angular,Iis,我有一个使用VS代码创建的角度前端应用程序和一个运行在Visual Studio中创建的.NET Framework的后端Web API应用程序 我现在正试图将这两个应用程序部署到IIS,但在正确部署后端时遇到了一些问题。由于前端和后端是两个独立的项目,我如何正确地实现部署 我目前有角度前端显示在IIS上。我通过将dist文件夹的内容复制到一个可识别的位置来实现这一点,然后在IIS中,我添加了一个网站,其中物理路径指向dist文件夹的位置 我试图让后端正常工作,是将发布文件夹的内容复制到一个可识

我有一个使用VS代码创建的角度前端应用程序和一个运行在Visual Studio中创建的.NET Framework的后端Web API应用程序

我现在正试图将这两个应用程序部署到IIS,但在正确部署后端时遇到了一些问题。由于前端和后端是两个独立的项目,我如何正确地实现部署

我目前有角度前端显示在IIS上。我通过将dist文件夹的内容复制到一个可识别的位置来实现这一点,然后在IIS中,我添加了一个网站,其中物理路径指向dist文件夹的位置

我试图让后端正常工作,是将发布文件夹的内容复制到一个可识别的位置,然后创建一个托管asp.net应用程序的非托管池。然后,我在先前创建的网站上添加了一个应用程序,并指向保存我发布的后端代码的文件夹

然后我重新启动了网站,当浏览网站时,我看到的只是前端,没有连接到后端。控制台中出现了一些错误


如果您需要任何进一步的详细信息,请告诉我

尝试使用此指南发布后端:您可以指定使用哪个版本的.NET framework吗。如果您可以将应用程序升级到大于.NET CORE 2.1的版本,则可以选择使用默认模板(如以下链接所述),以便我可以通过服务器上的IIS本地访问我的应用程序,但不能通过公共IPM访问。请确保您的防火墙没有阻止站点绑定端口(81)的公共访问。您可能无法使用环回,因此请尝试从内部网之外的计算机(在办公室或朋友的计算机)访问,或使用代理。您为应用程序池设置了哪个标识?我认为问题在于,在我的angular应用程序中,所有请求都被发送到{controller}。是否需要更改此标识?如果需要,应该更改什么