c# - 在线连接 .aspx 需要哪些配置?

标签 c# asp.net iis

我刚开始学习 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/

相关文章:

c# - 尝试使用 lambda 表达式检索数据时发生转换错误

iis - 服务器重启后未协商客户端证书

c# - 帮助创建递归函数 C#

c# - 在一种方法中调用同步和异步方法(api/UI)的正确方法是什么

c# - 今天、本周、本月流行——设计模式

c# - 覆盖 C# 的虚方法 - 为什么这不会导致无限递归?

c# - 将值插入选定列的问题

c# - OnClick 事件在 ASP.NET 页面中不起作用

php - 是否可以在 IIS7 上将 php 包含在 html 中?

c# - WCF Web 服务的响应大小限制