C# 当web应用作为服务在.net core(2.2)中运行时,如何设置远程url
我已将C# 当web应用作为服务在.net core(2.2)中运行时,如何设置远程url,c#,asp.net-core,.net-core,asp.net-core-2.2,C#,Asp.net Core,.net Core,Asp.net Core 2.2,我已将.net core(2.2)web应用程序部署为windows服务,但无法从远程PC访问此应用程序 应用程序正在使用Url=“http://localhost:5000“在本地计算机上 我已指定Url=“http://XXX.XXX.XX.XX:5000,IP地址在“launchSettings.json”文件中,但无法从远程PC访问该文件 出于测试目的,我关闭了防火墙设置,但它没有任何效果 Web应用程序部署环境:Windows7 现有源代码: launchSetting.json Pr
.net core(2.2)
web应用程序部署为windows服务,但无法从远程PC访问此应用程序
应用程序正在使用Url=“http://localhost:5000
“在本地计算机上
我已指定Url=“http://XXX.XXX.XX.XX:5000
,IP地址在“launchSettings.json”文件中,但无法从远程PC访问该文件
出于测试目的,我关闭了防火墙设置,但它没有任何效果
Web应用程序部署环境:Windows7
现有源代码:
launchSetting.json
Program.cs
预期结果:
能够从远程PC访问作为web服务安装的.net核心web应用程序。您是否尝试使用高级安全->入站规则->新规则->端口在Windows Defender防火墙中打开入站端口?
您是否尝试使用高级安全->入站规则->新规则->端口在Windows Defender防火墙中打开入站端口?
我不得不在这里添加UseUrls():
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
// allow remote connections
webBuilder.UseUrls("http://0.0.0.0:5000");
})
.ConfigureWebHostDefaults(webBuilder=>
{
webBuilder.UseStartup();
//允许远程连接
webBuilder.useURL(“http://0.0.0.0:5000");
})
并在Windows防火墙中为端口5000制定规则。我必须在此处添加useURL():
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
// allow remote connections
webBuilder.UseUrls("http://0.0.0.0:5000");
})
.ConfigureWebHostDefaults(webBuilder=>
{
webBuilder.UseStartup();
//允许远程连接
webBuilder.useURL(“http://0.0.0.0:5000");
})
并为Windows防火墙中的端口5000制定规则
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
// allow remote connections
webBuilder.UseUrls("http://0.0.0.0:5000");
})