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

bmp9r5qi  于 2022-11-12  发布在  其他
关注(0)|答案(7)|浏览(139)

我点击了属性菜单的Web选项卡的创建虚拟目录。我的应用程序现在没有运行(发布的版本是)它只是挂起时,我的任何控制器代码被执行我想我搞砸了IIS配置谁能帮我吗?

os8fio9y

os8fio9y1#

我的档案位于:

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

条目将如下所示

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

yyyllmsg2#

这些方法对我都不起作用--可能是因为我使用的是更高版本的工具(VS 2017)。我终于在.vs目录中找到了正确的appplicationhost.config文件,编辑了它,重新启动,它就起作用了。

xvw2m8pv

xvw2m8pv3#

如果您错误地建立了另一个虚拟目录,请移至方案/项目文件夹内的.vs文件夹,并寻找名为的档案:

applicationhost.config

并更改/修复标记内的内容:

<sites>
   <site name="YourSite" id="1">
      ...
   </site>
   ...
</sites>

希望这有帮助!:D

dbf7pr2w

dbf7pr2w4#

我 意识 到 这个 问题 已经 回答 了 几 次 , 但 在 VS 2019 中 也 有 这个 完全 相同 的 问题 , 所以 我 执行 了 以下 步骤 :

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

在 重新 打开 解决 方案 和 Starting 项目 时 , 它 似乎 没有 任何 形式 的 重新 启动 就 工作 了 。

  • 有些 人 可能 会 考虑 删除 .vs 文件 夹 , 但 考虑 到 它 通常 被 排除 在 大多 数 ( 如果 不是 所有 的 源 代码 控制 系统 ) 之外 , 其中 并 没有 任何 关键 任务 , 无论 如何 都会 重新 构建 它 。 *
vngu2lb8

vngu2lb85#

我 今天 遇到 了 同样 的 问题 。 处理 这个 问题 的 最 简单 的 方法 就是 简单 地 更改 端口 号 。 转到 您 作为 启动 项目 创建 的 项目 的 属性 。 然后 ...
点击 查看 = 〉 Step 1
假设 初始 端口 号 为 62168 , 只需 将 其 递增 1 即可 。
点击 查看 = 〉 Step 2
然后 创建 一 个 新 的 虚拟 目录 。 现在 再次 执行 该 项目 。 这次 它 将 工作 。
操作 步骤 :
转到 选定 为 启动 项目 的 项目 的 " 属性 " 窗口
在 " 属性 " 窗口 的 左侧 选择 " Web " 部分
转到 " 服务 器 " 部分 ( 位于 " 开始 操作 " 部分 下方 )
在 " Project URL " 部分 中 , 将 " Port Number " 的 值 增加 1 或 2 ( 修改 后 的 " Port number " 必须 是 空闲 的 ) , 然后 单击 " Create Virtual Directory "
保存 更改 并 使用 CTRL + F5 运行 应用 程序
希望 这 对 你 有 帮助 !

gdrx4gfi

gdrx4gfi6#

您可以在C:\程序文件(x86)\IISExpress中使用appcmd.exe
appcmd list vdir应列出要删除的虚拟目录和appcmd delete vdir VDIR.NAME。或者,如果您使用Powershell,则命令以.\开头,例如.\appcmd list vdir

e5njpo68

e5njpo687#

对比2019年-

applicationhost.config驻留在多个位置。其中两个应该是放置虚拟目录数据的位置。
第一个位置:
C:\Users\YourUserName\Documents\IISExpress\config\applicationhost.config
第二个位置:
C:\YourPathToSolutionFolder\.vs\SolutionName\config\applicationhost.config.

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

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

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

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

**注:**这是上述Diego MurakamiBraveNewMath两个答案的组合

相关问题