【问题标题】:How to make a .net web application run as the root application in Visual Studio如何使 .net Web 应用程序在 Visual Studio 中作为根应用程序运行
【发布时间】:2011-03-21 06:31:15
【问题描述】:

我一直在将一些 .net“网站”转换为“Web 应用程序”。这一直在顺利进行。我每次进行转换时执行的步骤之一是转到项目属性的 Web 部分并设置虚拟目录。

到目前为止,我已经设置好了
-http://localhost/site1
-http://localhost/site2
-http://localhost/site3

最后,我收到了在位于我们服务器根目录的网站上执行网站 -> 网络应用程序转换的任务。但是,如果我在 Visual Studio 中将 http://localhost/ 指定为虚拟目录,则会导致错误。如何在 Visual Studio 中将根网站转换为 Web 应用程序项目?

【问题讨论】:

    标签: visual-studio iis web-applications virtual-directory web


    【解决方案1】:

    这感觉像是 KLUDGE,但我找到了一种方法来做我想做的事。

    首先,在 Visual Studio 中打开项目属性的 Web 设置选项卡。将虚拟目录设置为http://localhost/someDirectory。此时您不能将其设置为http://localhost/,因为会导致错误。将您的网站构建到您想要托管它的目录(在磁盘上)。

    接下来,在记事本中打开.proj文件,找到http://localhost/someDirectory;将其更改为http://localhost

    现在,进入 IIS 设置,将网站的主目录更改为网站在磁盘上构建的目录。

    最后,再次在 Visual Studio 中打开项目。进入项目属性的web设置选项卡,看到设置为使用虚拟目录http://localhost/

    【讨论】:

      【解决方案2】:

      要设置您的根目录,请进入 IIS 并右键单击 “默认网站” 转到属性 --> “主目录” 并设置 "本地路径” 到您的根网站目录。然后,每当您输入 http://localhost/ 时,它都会指向该网站。
      不过,我不确定这将如何影响您的其他网站。

      让我知道这是否有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-04
        • 1970-01-01
        • 2018-01-18
        • 2021-12-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多