在两个不同的Web服务器上托管使用IP地址的Web应用程序和Web API项目

问题描述

效果良好的当前方案: 我有一个.NET解决方案,其中包含2个项目-Web应用程序和Web API项目。 当我需要发布时-首先发布Web应用程序,然后发布Web服务器上的Web API项目。我正在使用 IP地址从Web应用程序进行通信以调用Web API控制器。

客户端现在需要将此应用程序发布到两个当然具有不同IP的不同Web服务器上。

由于两个Web服务器使用的IP地址都不相同,该如何发布? 即使我使用主机名/服务器名称,也会遇到相同的问题,即两者不同。

解决方法

您将有2个不同的数据库吗? 我不清楚您是什么问题,如果您在serv1上托管Web应用程序,在serv2上托管Web API,则Web应用程序将使用serv2 IP地址访问Web API,通常,Web API不需要访问Web应用程序因为仅用于存储和恢复某些软件中的数据,但是如果您需要将某些内容推送到Web应用程序,则Web API将使用serv1 IP地址进行访问。

,

如果WebApp处于倾斜/反应状态,则可以从VS Code或您使用的任何版本创建构建。

如果作为WebApp您正在使用Razor / Mvc,则删除所有引用,然后在每次调用时删除,而不是直接通过Web api调用。

如果没有附加任何参考,Web Api可以独立发布。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...