无法使用IP地址连接到应用程序

时间:2017-04-12 18:08:14

标签: c# mysql asp.net visual-studio

我使用C#,MsSQL在Visual Studio 2017中创建了一个Web应用程序。它在本地主机http://localhost:56169/中工作正常,但是当我尝试从LAN中的其他计算机访问具有IP地址的应用程序时,它无法正常工作。请帮帮我。 感谢。

2 个答案:

答案 0 :(得分:1)

您需要启用IIS Express才能进行远程连接并打开防火墙端口。

在Windows中打开“高级防火墙”面板,并允许输入端口56169。

然后在管理员模式下打开命令提示符并运行:

netsh http add urlacl url=http://vaidesg:56169/ user=everyone

从以下任一处打开applicationhost.config文件:

%userprofile%\Documents\IISExpress\config\applicationhost.config

$(solutionDir)\.vs\config\applicationhost.config

使用您的机器名称添加条目和此绑定代替YOUR_MACHINE_NAME

 <binding protocol="http" bindingInformation=":56169:YOUR_MACHINE_NAME" />

Here is a blog post about it

您还可以尝试的另一种方法是iis-proxy

打开命令提示符并运行

npm install -g iisexpress-proxy

然后

iisexpress-proxy 56169 to 81

答案 1 :(得分:0)

如果您使用调试器从Visual Studio查看应用程序,那么它将从IIS Express或开发Web服务器运行,并且不能从其他计算机访问。

如果要从其他计算机访问它,则需要将应用程序部署到IIS网站,并将其配置为具有适当的身份验证和授权,以便用户进行外部访问。