所以,我做了一个很酷的演示,我想展示给我的朋友。但是当我给他们我的 IP 地址(使用开发服务器的端口和 aspx 页面)时,它无法连接。我怎样才能让它工作?
7 回答
他们看不到开发服务器端口。它只为本地计算机上的浏览器请求提供页面。
您必须将其发布到您的 IIS 或另一台具有 IIS 的计算机上。
将您的站点部署到本地 IIS 服务器
开发服务器将只提供来自本地主机的连接。您需要将其部署到真实的 IIS 服务器实例。由于您可能没有 Windows Server,因此您可以在任何专业版 Windows 上安装 IIS。然后您的站点将在端口 80 上运行,就像任何其他网站一样。您可能还需要在家庭路由器上转发该端口。
Cassini(开发者 Web 服务器)有限制,不提供来自 Intranet/Internet 的 http 请求
您应该将站点部署到工作站上的 IIS(如果您的朋友通过 IP 观察工作站)或使用 Internet Asp.net Hosting
开发服务器只能由本地机器上的客户端访问。您需要在 IIS 上托管您的站点以让他们访问它(假设它们在您的本地网络上。)如果您需要在 Internet 上公开它,您必须让托管公司来执行此操作。
您可能正在使用名为 cassini 的内置网络服务器。默认情况下,该网络服务器只接受来自本地主机的请求。
设置本地 IIS,并通过防火墙转发所有必要的端口
您应该找到一个可靠且已配置的虚拟主机并在那里托管您的网站。谷歌上“免费 asp.net 主机”的第一次点击是在这里。