【问题标题】:Is there a way to add a virtual directory to Visual Studio Development Server?有没有办法将虚拟目录添加到 Visual Studio 开发服务器?
【发布时间】:2011-02-05 00:23:57
【问题描述】:

我正在使用具有特定端口的 Visual Studio 开发服务器。有没有办法给它添加一个虚拟目录?

编辑:

对不起,我不是很清楚。我希望能够将一个或多个虚拟目录添加到任意物理目录。例如:http://localhost/c_drive/ 将映射到 C:\,http://localhost:/d_drive/ 将映射到 D:\,等等。

【问题讨论】:

    标签: asp.net visual-studio-2008 virtual-directory webdev.webserver


    【解决方案1】:

    Visual Studio 开发服务器的代号为 Cassini。

    来自ASP.NET 2.0: A Getting Started Guide

    Cassini doesn't support virtual directories, security settings, 
    or any of IIS's other fancy features; it's just a very simple web server 
    that gives you the basics you need to get up and running.
    

    我使用的是 Windows XP Pro 附带的 IIS。它只允许一个网站而不进行调整,但确实有虚拟目录。如果您使用的是 Vista,您可以在 IIS 中设置多个站点,据我所知。

    【讨论】:

      【解决方案2】:

      是的,您可以在项目的属性中指定一个虚拟路径,例如/foo,而不是/

      【讨论】:

      • 抱歉,我需要能够将多个虚拟目录添加到任意物理目录,就像在 IIS 中一样。有没有办法做到这一点?
      • 我认为您误解了这个问题。添加虚拟目录与为项目设置虚拟路径不同。虚拟目录几乎类似于存在于 Web 根目录之外的其他位置的文件夹的快捷方式,但 Web 应用程序可以像在 Web 根文件夹中一样访问它。
      【解决方案3】:

      在 Visual Studio 开发服务器中最接近虚拟目录的方法是使用操作系统符号链接将网站根目录之外的目录映射到根目录中的路径
      http://en.wikipedia.org/wiki/NTFS_symbolic_link

      【讨论】:

        【解决方案4】:

        是的,您可以通过命令行启动它来提供物理路径

        C:\Program Files (x86)\Common Files\microsoft shared\DevServer\9.0\Webdev.WebServer.exe /port:9081 /path:C:\temp\vdir
        

        只做 /?获取命令行选项列表

        【讨论】:

        • 抱歉,这根本不是他想要的。
        猜你喜欢
        • 2015-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-11
        • 1970-01-01
        • 1970-01-01
        • 2013-02-13
        相关资源
        最近更新 更多