Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/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
C# 在IIS下运行ASP.NET核心(MVC 6),而不是本地主机_C#_Asp.net_Iis_Asp.net Core Mvc - Fatal编程技术网

C# 在IIS下运行ASP.NET核心(MVC 6),而不是本地主机

C# 在IIS下运行ASP.NET核心(MVC 6),而不是本地主机,c#,asp.net,iis,asp.net-core-mvc,C#,Asp.net,Iis,Asp.net Core Mvc,我在IIS下设置了一个ASP.NET应用程序,如下所述: 当我使用“”访问站点时,一切正常,但如果我用机器的内部IP地址()替换localhost,连接将被拒绝。此外,“127.0.0.1:19691/blahblah”也很好用。我在安装IIS的同一台机器上尝试了所有这些。如果我尝试我的IIS根所在的“10.10.38.57:80”,我会看到IIS欢迎页面。这正是人们所期待的 我禁用了机器上的防火墙。是否有我缺少的Kestrel配置?为了修复此问题,我在项目的根目录中创建了hosting.jso

我在IIS下设置了一个ASP.NET应用程序,如下所述:

当我使用“”访问站点时,一切正常,但如果我用机器的内部IP地址()替换localhost,连接将被拒绝。此外,“127.0.0.1:19691/blahblah”也很好用。我在安装IIS的同一台机器上尝试了所有这些。如果我尝试我的IIS根所在的“10.10.38.57:80”,我会看到IIS欢迎页面。这正是人们所期待的


我禁用了机器上的防火墙。是否有我缺少的Kestrel配置?

为了修复此问题,我在项目的根目录中创建了hosting.json文件,并将以下内容放入其中:

{
“服务器”:“Microsoft.AspNet.server.Kestrel”,
“server.url”:”http://10.10.38.57:19691/"

}

当您使用IP时,我认为IIS将其视为外部连接,而不是来自同一台机器的连接,因此我建议检查身份验证设置,您的应用程序运行在默认网站下的虚拟目录中,或者它是一个单独的网站?它被设置为虚拟目录我认为配置API已更改,现在它是
URL
而不是
服务器。URL
中还有一些其他位置您可能还需要更新的项目属性调试页面(和launchconfig.json)。