【问题标题】:How to create a virtual directory in IIS7 for ASP.NET?如何在 IIS7 中为 ASP.NET 创建虚拟目录?
【发布时间】:2010-10-13 10:42:56
【问题描述】:

我有一个 ASP.NET 网站,我的机器在 Windows Vista 家庭高级版上运行 IIS7。我希望它对 LAN 上的其他计算机可见。

我需要创建一个虚拟目录吗?如何在我的机器上创建一个虚拟目录?我必须如何部署它才能让其他人看到我的 Web 应用程序?

【问题讨论】:

    标签: asp.net iis iis-7 asp.net-2.0


    【解决方案1】:

    【讨论】:

    • 感谢您的回复,。我会试试你的链接,。
    【解决方案2】:

    如果您想在 Windows Vista 这样的工作站上运行网站,您可以做的最简单的事情就是将您的应用程序文件复制(或创建)到 Inetpub\wwwroot 目录的子文件夹中。

    如果您的应用程序文件不在 wwwroot 的子文件夹中,您可以创建一个虚拟目录指向您的项目文件夹。确保此虚拟目录具有执行权限并创建为应用程序。 Here is a good tutorial 关于如何创建 IIS 应用程序和虚拟目录。

    那么您应该可以使用您的计算机名称从其他计算机访问该站点,如下所示:

    http://YourComputersName/YourAppName/
    

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

    http://192.168.99.99/YourAppName/
    

    考虑到 Windows 工作站被限制为 10 个传入连接。

    【讨论】:

      【解决方案3】:
      1. 确保在 IIS 中添加主机头。您希望添加您的 IP 和计算机名称并分配端口 80。
      2. 确保您的防火墙允许通过端口 80。
      3. 您的朋友现在可以使用 IP 或计算机名称浏览您的网站。

      【讨论】:

      • Vista 上 IIS 中的主机头?这甚至可能吗?我以为这是对 Vista 版本 IIS 的限制,只允许在 Windows 服务器上使用?
      猜你喜欢
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-09
      • 1970-01-01
      • 1970-01-01
      • 2012-10-19
      相关资源
      最近更新 更多