【发布时间】:2021-01-23 20:42:39
【问题描述】:
目前运行良好的场景: 我有一个 .NET 解决方案,其中包含 2 个项目 - Web 应用程序和一个 Web API 项目。 当我需要发布时 - 我首先发布 Web 应用程序,然后在 Web 服务器上发布 Web API 项目。我正在使用 IP 地址 从 Web 应用程序进行通信以调用 Web API 控制器。
客户端现在需要将此应用程序发布到当然具有不同 IP 的两个不同的 Web 服务器。
由于两个网络服务器使用的 IP 地址不同,我该如何发布? 即使我使用主机名/服务器名,我也会遇到同样的问题,即两者不同。
【问题讨论】:
-
可能是相对路径?例如 127.0.0.1/web 和 127.0.0.1/api 并且它们通过 /web 和 /api 相互引用?我相信,如果它们在同一个 IIS 网站中,但里面有两个虚拟目录,那将是可行的。我认为您可以使用相对 URL,这在两个 Web 服务器上都可以使用。
-
相对路径的想法或者如果我扩展了这个想法 - 使用 localhost 似乎是朝着正确方向迈出的一步。我会尽力让你知道。谢谢@CardiDeMonacoJr
标签: c# asp.net asp.net-web-api c#-4.0 deployment