Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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/1/typo3/2.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 mvc 错误请求-从LAN访问localhost Web API或Web应用程序时主机名无效_Asp.net Core Mvc_Iis Express_Asp.net Core 1.1 - Fatal编程技术网

Asp.net core mvc 错误请求-从LAN访问localhost Web API或Web应用程序时主机名无效

Asp.net core mvc 错误请求-从LAN访问localhost Web API或Web应用程序时主机名无效,asp.net-core-mvc,iis-express,asp.net-core-1.1,Asp.net Core Mvc,Iis Express,Asp.net Core 1.1,我有一个ASP.Net Core 1.1 Web API和Web应用程序,在Windows 10上的Visual Studio 2017本地主机上运行 当我运行项目时,API运行在上,web应用程序运行在上 但是,如果局域网上的其他人试图访问它(使用我的计算机的IP地址),他们会得到一个 错误的请求-无效的主机名 错误。事实上,。我也是在使用我的IP地址时遇到这个错误的。我在我的C:\Users\Documents\IISExpress\config\applicationhost.config

我有一个ASP.Net Core 1.1 Web API和Web应用程序,在Windows 10上的Visual Studio 2017本地主机上运行

当我运行项目时,API运行在上,web应用程序运行在上

但是,如果局域网上的其他人试图访问它(使用我的计算机的IP地址),他们会得到一个

错误的请求-无效的主机名

错误。事实上,。我也是在使用我的IP地址时遇到这个错误的。我在我的C:\Users\Documents\IISExpress\config\applicationhost.config文件中尝试了十几种变体,例如:

<bindings>
<binding protocol="http" bindingInformation="*:60856:localhost" />
</bindings>



每次都重新启动项目(因此IIS Express),但似乎没有任何效果。有什么想法吗?

IIS Express默认不允许远程连接。介绍了如何激活它

在我看来,如果您设置本地IIS并将应用程序发布到配置的IIS文件夹中,您会感觉更好


我已经在其他情况下尝试了HTTP.SYS配置,有时无论是重新启动还是windows更新,配置都会丢失……但这可能不会发生在您身上……

我在尝试让
ngrok
指向本地ASP.NET核心网站时遇到了同样的问题

这家伙的回答对我有用:

基本上,在
[solution dir]\.vs\[asp.net core web app dir]\config\applicationhost.config
文件中,将行更改为:

<binding protocol="https" bindingInformation="*:[your port]:localhost" />

致:



我还关闭了防火墙,并且没有运行任何第三方反病毒…谢谢,visualstudiogallery.msdn.microsoft.com的免费VS扩展/WONDER WONDESHERE是该扩展的直接链接
<binding protocol="https" bindingInformation="*:[your port]:localhost" />
<binding protocol="https" bindingInformation="*:[your port]:*" />