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

Joh*_*ohn 18 asp.net iis visual-studio iis-express

我点击了属性菜单的Web选项卡的创建虚拟目录.我的应用程序现在没有运行(发布的版本是)它只是挂起我的任何控制器代码执行我认为我搞砸了IIS配置任何人都可以帮助我吗?

Bra*_*ath 28

在此输入图像描述

我的文件位于:

C:\Users\YourUserName\Documents\IISExpress\config\applicationhost.config
Run Code Online (Sandbox Code Playgroud)

参赛作品将如下所示

<application path="/virtualDirectoryName" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="C:\projects\Project1" />
                </application>
Run Code Online (Sandbox Code Playgroud)

  • 我删除了applicationhost.config文件,重新启动了Visual Studio,它起作用了。 (2认同)

Chr*_*ens 17

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

  • 谢谢!从VS 2017(.vs目录)中的不同项目中删除竞争绑定并重新启动为我修复此问题 (4认同)

Die*_*ami 10

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

应用程序主机配置文件
并更改/修复标签内的内容:

<sites>
   <site name="YourSite" id="1">
      ...
   </site>
   ...
</sites>
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!:D


van*_*dsh 8

我意识到这已经得到了多次回答,但是遇到了完全相同的问题,VS 2019因此我执行了以下步骤:

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

重新打开解决方案和Starting项目后,它似乎在没有任何重启的情况下工作。

有些人可能会考虑.vs以某种方式删除具有破坏性的文件夹,但鉴于它通常被排除在大多数(如果不是所有源代码控制系统)之外,那里实际上并没有任何关键任务,无论如何它都会被重建。