2

我是学习 c# 和 ASP.NET 的新手。我想使用 IIS 连接我用 Visual Studio2012 编写的页面。我知道这在本地是如何工作的,但我不知道如何在网上进行这项工作。

例如,当我调试我的 asp.net 页面时,目录是:

localhost:2791/WebForm1.aspx. 

该项目保存在 IIS 根目录中,IIS 的所有配置似乎都很好。

但是当我尝试访问它时myip/WebForm1.aspx,它不起作用。

我错过了什么?

4

1 回答 1

0

首先,您需要在 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)检查属性(对于所有网络)

于 2013-05-28T07:20:22.597 回答