Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.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
C# 当web应用作为服务在.net core(2.2)中运行时,如何设置远程url_C#_Asp.net Core_.net Core_Asp.net Core 2.2 - Fatal编程技术网

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");
})