Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 在同一Ip和端口上承载两个asp.net核心应用程序(例如,localhost:8080)_Asp.net Core_Server_Host_Multiple Projects - Fatal编程技术网

Asp.net core 在同一Ip和端口上承载两个asp.net核心应用程序(例如,localhost:8080)

Asp.net core 在同一Ip和端口上承载两个asp.net核心应用程序(例如,localhost:8080),asp.net-core,server,host,multiple-projects,Asp.net Core,Server,Host,Multiple Projects,我有两个项目是ASP.NET核心服务器(1个后端和1个标识服务器) 我想后端服务于同一端口上的两个应用程序,并保持两个独立的可运行项目 我怎样才能做到这一点?其目的是只向客户端打开一个端口 提前感谢在IIS中,您需要为每个web应用程序设置绑定。然后,每个web应用程序将响应相应绑定的请求 我有两个项目是ASP.NET核心服务器(1个后端和1个标识服务器),我希望后端在同一端口上为两个应用程序提供服务,并保留两个单独可运行的项目 如果您的应用程序托管在IIS上,您可以尝试将后端服务和Ident

我有两个项目是ASP.NET核心服务器(1个后端和1个标识服务器) 我想后端服务于同一端口上的两个应用程序,并保持两个独立的可运行项目

我怎样才能做到这一点?其目的是只向客户端打开一个端口


提前感谢

在IIS中,您需要为每个web应用程序设置绑定。然后,每个web应用程序将响应相应绑定的请求

我有两个项目是ASP.NET核心服务器(1个后端和1个标识服务器),我希望后端在同一端口上为两个应用程序提供服务,并保留两个单独可运行的项目

如果您的应用程序托管在IIS上,您可以尝试将后端服务和Identity Server部署在同一网站下,如下所示


请注意,如果我们在IIS中创建应用程序,应用程序的路径将成为站点URL的一部分。为了使您的应用程序能够正常工作,在配置Identity Server以保护后端服务时,您可能需要修改一些代码以在URL中包含应用程序的路径。

这两个应用程序都是由IIS托管的吗?谢谢,这可能有助于Hi@Rihen,如果解决方案确实有助于实现您的要求,您可以接受它作为答案。