删除在错误中创建的IIS Express中的虚拟目录

时间:2014-03-23 20:04:01

标签: asp.net visual-studio iis iis-express

我点击了属性菜单的web选项卡的create virtual directory。 我的应用程序现在没有运行(发布的版本是) 它只是在执行任何控制器代码时挂起 我想我搞砸了IIS配置 任何人都可以帮助我吗?

7 个答案:

答案 0 :(得分:26)

enter image description here

我的档案位于此处:

C:\Users\YourUserName\Documents\IISExpress\config\applicationhost.config

参赛作品将如下所示

<application path="/virtualDirectoryName" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="C:\projects\Project1" />
                </application>

答案 1 :(得分:15)

这对我没有任何影响 - 可能是因为我正在使用更高版本的工具(VS 2017)。我终于在.vs目录中找到了正确的appplicationhost.config文件,用于解决方案,编辑,重新启动,并且工作正常。

答案 2 :(得分:4)

如果您错误地创建了另一个虚拟目录,请转到解决方案/项目文件夹中的.vs文件夹,然后查找名为:

applicationhost.config
的文件并更改/修复标记内的内容:

#include<iostream>
using namespace std;
int a, b;
int f(int c)
{
    int n = 1;
    for (int i = 0; i < c, i++;)
    {
        int a = n + i;                              
    }                                     
    return a;
}
void main()
{
    int i = 3;
    int b = f(i);          
    cout << a << b << i;
}

希望这有帮助! :d

答案 3 :(得分:2)

您可以在C:\ program files(x86)\ IISExpress

中使用appcmd.exe

appcmd list vdir应该列出虚拟目录和 要删除appcmd delete vdir VDIR.NAME。或者,如果您使用Powershell,则命令以.\开头,例如.\appcmd list vdir

答案 4 :(得分:1)

我今天也面临着同样的问题。解决此问题的最简单方法就是简单地更改端口号。转到已作为启动项目创建的项目的属性。 然后...

点击查看=> Step 1

假设初始端口号为62168。只需将其递增1。

点击查看=> Step 2

并创建一个新的虚拟目录。现在再次执行项目。这次它将起作用。

步骤:

  

转到被选为“启动项目”的项目的“属性”窗口

     

选择“属性”窗口的LHS中存在的“ Web”部分

     

转到“服务器”部分(位于“开始操作”部分下面)

     

在“项目URL”部分中,将“端口号”的值增加1或2(修改后的“端口号”必须为空),然后单击     在“创建虚拟目录”上

     

保存更改并使用CTRL + F5运行应用程序

希望这会有所帮助!

答案 5 :(得分:0)

我知道这个问题已经被回答了几次,但是在VS 2019中有同样的问题,所以我执行了以下步骤:

  • 关闭了Solution
  • 在文件系统中导航到我的解决方案中的.vs文件夹并将其删除
  • 重新打开Solution并重新构建。

重新打开解决方案和Starting项目后,它似乎没有任何重新启动即可正常工作。

有些人可能会考虑以某种方式删除具有破坏性的.vs文件夹,但考虑到大多数情况下(如果不是所有源代码控制系统)通常都将其排除在外,那么实际上并没有什么关键任务一切都会重建。

答案 6 :(得分:0)

VS 2019 -

applicationhost.config 驻留在多个位置。其中两个应该是放置虚拟目录数据的地方。

第一个位置:

C:\Users\YourUserName\Documents\IISExpress\config\applicationhost.config

第二个位置:

C:\YourPathToSolutionFolder\.vs\SolutionName\applicationhost.config.

** 请注意:在 .vs 中有两个文件夹,一个是 config 文件夹,另一个应该是您的解决方案的名称。导航到名为文件夹的解决方案,您将找到另一个配置文件夹。里面有您需要编辑的 applicationhost.config 文件。

在这两个文件中,您都需要删除以下内容(我只是搜索 virtualdirectory)。

<application path="/virtualDirectoryName" applicationPool="Clr4IntegratedAppPool">
    <virtualDirectory path="/" physicalPath="C:\projects\Project1" />
</application>

希望您不必删除整个 .vs 文件夹,如果需要,这是一个选项。

注意:这结合了上面Diego MurakamiBraveNewMath

的两个答案