我使用C#MsSQL在Visual Studio 2017中创建了一个Web应用程序。它在本地主机http://localhost:56169/中工作正常,但当我试图从局域网中的其他计算机访问具有IP地址的应用程序时,它不起作用。请帮助我。 谢谢。无法连接到具有IP地址的应用程序
回答
如果您使用调试器从Visual Studio查看应用程序,那么它将从IIS Express或开发Web服务器运行,并且不能从其他机器访问。
如果您想从另一台机器访问它,您需要将您的应用程序部署到IIS网站,并将其配置为具有适当的身份验证和授权,以便用户进行外部访问。
感谢您的回复。你能帮助我如何部署和配置我的应用程序到IIS网站? –
您需要启用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" />
的另一种方式,你也可以尝试在iis-proxy
打开命令提示符并运行
npm install -g iisexpress-proxy
然后
iisexpress-proxy 56169 to 81
感谢您的回复。我试过netsh http add urlacl url = http:// vaidesg:56169/user = everyone –
而错误是HTTP错误503。服务不可用。 –
我编辑了回应,并添加了一个你需要添加的绑定。 –
您需要打开IIS并发布网站。
编辑道歉,我忘了我不能评论,这些都被认为是答案。
感谢您的回复。你能帮助我如何部署和配置我的应用程序到IIS网站? –
嗨Bhanu,我不是不屑一顾,但你现在应该有足够的方向来通过网络搜索原谅这件事。我们不知道你的环境,但问题是你还没有发布你的网站/应用程序到Web服务器。仔细研究一下,你会很快开始运行。 – m0lochwalker
- 1. 使用即时应用程序连接到本地IP地址
- 2. SqlConnection无法使用IP地址连接
- 3. 无法使用互联网IP地址连接到本地机IP地址
- 4. 查找试图连接到ServerSocket的程序IP IP地址
- 5. Java连接到IP地址
- 6. 的Winsock无法连接到本地IP地址
- 7. Android的webview无法连接到本地IP地址
- 8. 无法连接到使用IP地址的MySQL服务器
- 9. iOS模拟器无法连接到本地网络IP地址
- 10. 似乎无法让Firebird连接到本地IP地址
- 11. 无法使用公共IP地址连接到MongoDB副本集
- 12. 指定可使用Secure Gateway连接到Bluemix中应用程序的IP地址
- 13. 无法连接到MySQL服务器的ip地址(10061)
- 14. 使用IP地址连接到mysql
- 15. 如何找出Windows(Vista)应用程序连接到的什么IP地址
- 16. IP地址设置为静态,无法连接到服务器
- 17. WMI - 无法通过IP地址连接到某些计算机
- 18. 无法通过IP地址连接到MySQL
- 19. Silverlight应用程序 - 服务URL无法处理IP地址
- 20. NSURLConnection的无法连接到远程IP
- 21. 连接到主机名而不是IP地址在Android应用程序
- 22. 离子的应用程序无法连接到本地主机
- 23. boxfuse中的应用程序无法连接到本地MariaDB
- 24. 无法使用IP地址
- 25. 的MongoDB无法连接到本地主机,但可以连接到本地主机的IP地址
- 26. 连接到广播IP地址
- 27. 获取本地IP地址而无需连接到互联网
- 28. 连接使用的IP地址
- 29. 无法连接到Rails开发地址
- 30. android应用无法通过外部路由器地址连接到lan ip地址
你有什么具体的尝试,具体是如何失败?这听起来更像是一个网络问题,或者可能是服务器配置问题,而不是代码问题。 – David