我使用 C#、MsSQL 在 Visual Studio 2017 中创建了一个 Web 应用程序。它在本地主机 http://localhost:56169/ 中工作正常,但是当我尝试使用 IP 地址从 LAN 内的其他计算机访问该应用程序时,它不起作用。请帮我解决这个问题。 谢谢。
最佳答案
您需要启用 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
添加条目和此绑定(bind),并使用您的计算机名称代替 YOUR_MACHINE_NAME
<binding protocol="http" bindingInformation=":56169:YOUR_MACHINE_NAME" />
您还可以尝试的另一种方法是 iis-proxy
打开命令提示符并运行
npm install -g iisexpress-proxy
然后
iisexpress-proxy 56169 to 81
关于c# - 无法使用 IP 地址连接到应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43376702/