Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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 ngrok与visual studio 2017和IIS express无法连接_Asp.net_Visual Studio 2017_Twilio_Iis Express_Ngrok - Fatal编程技术网

Asp.net ngrok与visual studio 2017和IIS express无法连接

Asp.net ngrok与visual studio 2017和IIS express无法连接,asp.net,visual-studio-2017,twilio,iis-express,ngrok,Asp.net,Visual Studio 2017,Twilio,Iis Express,Ngrok,因此,根据twilio文档,我正在尝试将我的开发机器设置为能够响应某些Webhook: 我已经安装了ngrok,并让隧道开始运行,指向visualstudio中指定的端口。在本例中,为44336。 然而,如果我访问外部URL,我会得到一个很长的加载时间,最终会出现502错误。访问localhost工作正常 所以,我试着将ngrok设置为8080,我前进了一步,但仍然没有在浏览器中看到下面的错误消息 在第一次尝试隧道时,我可以看到GET/请求显示在ngrok客户端中,但没有错误。在第二次尝试

因此,根据twilio文档,我正在尝试将我的开发机器设置为能够响应某些Webhook:

我已经安装了ngrok,并让隧道开始运行,指向visualstudio中指定的端口。在本例中,为44336。

然而,如果我访问外部URL,我会得到一个很长的加载时间,最终会出现502错误。访问localhost工作正常

所以,我试着将ngrok设置为8080,我前进了一步,但仍然没有在浏览器中看到下面的错误消息

在第一次尝试隧道时,我可以看到GET/请求显示在ngrok客户端中,但没有错误。在第二次尝试中,我可以看到502个错误:


所以我有两个问题:如何诊断问题的根源?如何设置IIS以接受来自ngrok的连接?

只需在project->属性上单击鼠标右键,然后禁用ssl

这在ngrok的最新版本(目前为2.3.23)中得到解决

此处可参考相关的已结问题:

您现在可以运行:

ngrok http https://localhost:<port> -host-header="localhost:<port>"

注意:由于我的应用程序使用HTTPS,我尝试了bind tls=true和bind tls=两者。所以我只是尝试使用纯tls,但我遇到了一个新错误。因此,新命令看起来像:ngrok tls-subdomain=xxxxxxxx 44336,我得到一个“无效主机名”400错误。我不是Windows用户,但也有一篇博文可以帮助您解决这些问题:您是否正在使用.NET核心应用程序?是否尝试使用Visual Studio扩展?它应该让所有的ngrok命令行标志都正确:--我看到的另一件事是,如果你使用的是公司管理的笔记本电脑,他们会将其锁定以防止ngrok所做的隧道类型。嗯,不,不能这样做。用户需要能够协商单个登录身份验证管道。
ngrok http https://localhost:44336 -host-header="localhost:44336"