如何在IIS7中创建ASP.NET的虚拟目录?

4

我有一个ASP.NET网站,我的电脑上运行着Windows Vista家庭高级版的IIS7。我希望其他局域网中的计算机能够访问它。

我需要创建虚拟目录吗?如何在我的电脑上创建虚拟目录?我该如何部署它,让其他人可以看到我的Web应用程序?

3个回答

3
如果你想在像Windows Vista这样的工作站上运行网站,最简单的方法就是将应用程序文件复制(或创建)到Inetpub\wwwroot目录的子文件夹中。
如果你的应用程序文件不在wwwroot的子文件夹中,可以创建一个指向项目文件夹的虚拟目录。确保这个虚拟目录具有执行权限并且被创建为应用程序。这里有一个很好的教程,介绍如何创建IIS应用程序和虚拟目录。
然后,你应该能够使用计算机名称从其他计算机访问该站点,例如:
http://YourComputersName/YourAppName/

您应该检查Vista的防火墙设置。允许端口80进行传入请求。此外,检查您的工作站名称是否为其他PC所知(尝试nslookup或ping)。如果其他计算机不知道该名称,则应该能够使用计算机的IP地址(例如)查看该网站:

http://192.168.99.99/YourAppName/

请考虑Windows工作站仅限于10个传入连接。


3

感谢您的回复。我会尝试点击您提供的链接。 - Art

2
  1. 确保在IIS中添加了主机头。您希望将IP地址和计算机名称添加,并分配端口80。
  2. 确保防火墙允许通过80端口。
  3. 现在,您的朋友可以使用IP或计算机名称访问您的网站。

IIS在Vista上可以使用Hostheaders吗?这真的可能吗?我认为这是Vista版本的IIS的限制,只允许在Windows服务器上使用。 - splattne

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接