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