在我的笔记本电脑上的 IIS 上托管 ASP.NET 网站以便与同事共享?

在我的笔记本电脑上的 IIS 上托管 ASP.NET 网站以便与同事共享?

我正在尝试与同事分享我的 ASP 网站,以便能够收到他们的反馈。

我可以使用浏览器中的以下两种方法访问该项目:

http://localhost:8125/
http://pc_hostname:8125/

我的工作网络/VPN 上的其他人如何访问我电脑的端口 8125?

如果是的话,我需要做什么?

我正在使用 IIS 7.5,以下是我的防火墙设置: http://img196.imageshack.us/img196/1447/firewallx.jpg

抱歉,由于没有信誉,无法直接上传图片

答案1

你应该把你的网站推送到应用港或者Azure 网站- 它们都有免费选项,入门非常简单。这样,您的网站就会在网络上公开,您的同事可以试用。这比摆弄 VPN 和防火墙等东西要容易得多。

答案2

第一步是诊断问题。到目前为止,您的帖子没有提供太多诊断信息,但第一步是确保两台机器(即您的机器和他们的机器)可以互相看到,这可以通过 ping 它们来实现。请注意,Windows 防火墙默认阻止 ICMP ping,因此您需要手动启用它。我不会在这篇文章中描述如何启用 ICMP ping,但您可以在网上轻松找到它。

确保您的计算机名称可以从其他计算机解析 - 如果它是 NetBIOS 名称并且您的网络没有计算机名称的 DNS 注册,那么这可能是罪魁祸首 - 我个人认为 Windows 中的 NetBIOS 体验非常缺乏,我不知道为什么我们没有像 Apple 的 Bonjour/mDNS 服务这样的服务。使用类似nslookup或甚至的命令ping来确保名称可以正常解析。

我们已经确定您已经禁用本地 Windows 防火墙,因此可以将其从问题空间中删除。

在您确定机器可以互相查看和通信后,请查看您的 IIS 配置并查看网站的绑定(打开 IIS,选择网站,然后单击屏幕右侧的“绑定”)。确保它已绑定到0.0.0.0(又称“所有未分配的 IP 地址”)并且没有任何其他网站绑定到您的机器的地址。

如果这不起作用,那么如果没有您提供更多信息(例如具体的错误消息),我们就无法为您提供更多帮助。

相关内容