我是学习 c# 和 ASP.NET 的新手。我想使用 IIS 连接我用 Visual Studio2012 编写的页面。我知道这在本地是如何工作的,但我不知道如何在网上进行这项工作。
例如,当我调试我的 asp.net 页面时,目录是:
localhost:2791/WebForm1.aspx.
该项目保存在 IIS 根目录中,IIS 的所有配置似乎都很好。
但是当我尝试访问它时myip/WebForm1.aspx
,它不起作用。
我错过了什么?
首先,您需要在 IIS 中托管您的 Web 应用程序。
我假设,您已在 IIS 中正确托管您的应用程序。
现在,尝试使用 address 访问它localhost:portnumber/virtual directory
,
如果您能够访问,请继续阅读下面的答案,否则,您根本没有在 IIS 中正确托管您的应用程序。
现在,要通过您的 IP 地址+端口号(如果不是默认)访问您的 IIS 托管网站,您必须检查防火墙是否没有阻止它。
要通过您的 IP 访问您的 IIS 托管网站,请执行以下操作:
转到Control Panel\System and Security\Windows Firewall\Allowed Programs
并确保World Wide Web Services (HTTP)
检查属性(对于所有网络)