我点击了属性菜单的Web选项卡的创建虚拟目录。我的应用程序现在没有运行(发布的版本是)它只是挂起时,我的任何控制器代码被执行我想我搞砸了IIS配置谁能帮我吗?
os8fio9y1#
我的档案位于:
C:\Users\YourUserName\Documents\IISExpress\config\applicationhost.config
条目将如下所示
<application path="/virtualDirectoryName" applicationPool="Clr4IntegratedAppPool"> <virtualDirectory path="/" physicalPath="C:\projects\Project1" /> </application>
yyyllmsg2#
这些方法对我都不起作用--可能是因为我使用的是更高版本的工具(VS 2017)。我终于在.vs目录中找到了正确的appplicationhost.config文件,编辑了它,重新启动,它就起作用了。
xvw2m8pv3#
如果您错误地建立了另一个虚拟目录,请移至方案/项目文件夹内的.vs文件夹,并寻找名为的档案:
applicationhost.config
并更改/修复标记内的内容:
<sites> <site name="YourSite" id="1"> ... </site> ... </sites>
希望这有帮助!:D
dbf7pr2w4#
我 意识 到 这个 问题 已经 回答 了 几 次 , 但 在 VS 2019 中 也 有 这个 完全 相同 的 问题 , 所以 我 执行 了 以下 步骤 :
VS 2019
Solution
.vs
在 重新 打开 解决 方案 和 Starting 项目 时 , 它 似乎 没有 任何 形式 的 重新 启动 就 工作 了 。
Starting
vngu2lb85#
我 今天 遇到 了 同样 的 问题 。 处理 这个 问题 的 最 简单 的 方法 就是 简单 地 更改 端口 号 。 转到 您 作为 启动 项目 创建 的 项目 的 属性 。 然后 ...点击 查看 = 〉 Step 1假设 初始 端口 号 为 62168 , 只需 将 其 递增 1 即可 。点击 查看 = 〉 Step 2然后 创建 一 个 新 的 虚拟 目录 。 现在 再次 执行 该 项目 。 这次 它 将 工作 。操作 步骤 :转到 选定 为 启动 项目 的 项目 的 " 属性 " 窗口在 " 属性 " 窗口 的 左侧 选择 " Web " 部分转到 " 服务 器 " 部分 ( 位于 " 开始 操作 " 部分 下方 )在 " Project URL " 部分 中 , 将 " Port Number " 的 值 增加 1 或 2 ( 修改 后 的 " Port number " 必须 是 空闲 的 ) , 然后 单击 " Create Virtual Directory "保存 更改 并 使用 CTRL + F5 运行 应用 程序希望 这 对 你 有 帮助 !
gdrx4gfi6#
您可以在C:\程序文件(x86)\IISExpress中使用appcmd.exeappcmd list vdir应列出要删除的虚拟目录和appcmd delete vdir VDIR.NAME。或者,如果您使用Powershell,则命令以.\开头,例如.\appcmd list vdir。
appcmd list vdir
appcmd delete vdir VDIR.NAME
.\
.\appcmd list vdir
e5njpo687#
对比2019年-
applicationhost.config驻留在多个位置。其中两个应该是放置虚拟目录数据的位置。第一个位置:C:\Users\YourUserName\Documents\IISExpress\config\applicationhost.config个第二个位置:C:\YourPathToSolutionFolder\.vs\SolutionName\config\applicationhost.config.
C:\YourPathToSolutionFolder\.vs\SolutionName\config\applicationhost.config.
**请注意:在.vs中有两个文件夹,一个是config文件夹,另一个应该是您的解决方案的名称。导航到您的解决方案命名文件夹,您将找到另一个config文件夹。其中有您需要编辑的applicationhost.config文件。
在这两个文件中,您将需要删除以下内容(我只是搜索virtualdirectory)。
希望您不必删除整个.vs文件夹,这是一个选项,如果需要。
**注:**这是上述Diego Murakami和BraveNewMath两个答案的组合
7条答案
按热度按时间os8fio9y1#
我的档案位于:
条目将如下所示
yyyllmsg2#
这些方法对我都不起作用--可能是因为我使用的是更高版本的工具(VS 2017)。我终于在.vs目录中找到了正确的appplicationhost.config文件,编辑了它,重新启动,它就起作用了。
xvw2m8pv3#
如果您错误地建立了另一个虚拟目录,请移至方案/项目文件夹内的.vs文件夹,并寻找名为的档案:
并更改/修复标记内的内容:
希望这有帮助!:D
dbf7pr2w4#
我 意识 到 这个 问题 已经 回答 了 几 次 , 但 在
VS 2019
中 也 有 这个 完全 相同 的 问题 , 所以 我 执行 了 以下 步骤 :Solution
.vs
文件 夹 并 将 其 删除Solution
并 重建 。在 重新 打开 解决 方案 和
Starting
项目 时 , 它 似乎 没有 任何 形式 的 重新 启动 就 工作 了 。.vs
文件 夹 , 但 考虑 到 它 通常 被 排除 在 大多 数 ( 如果 不是 所有 的 源 代码 控制 系统 ) 之外 , 其中 并 没有 任何 关键 任务 , 无论 如何 都会 重新 构建 它 。 *vngu2lb85#
我 今天 遇到 了 同样 的 问题 。 处理 这个 问题 的 最 简单 的 方法 就是 简单 地 更改 端口 号 。 转到 您 作为 启动 项目 创建 的 项目 的 属性 。 然后 ...
点击 查看 = 〉 Step 1
假设 初始 端口 号 为 62168 , 只需 将 其 递增 1 即可 。
点击 查看 = 〉 Step 2
然后 创建 一 个 新 的 虚拟 目录 。 现在 再次 执行 该 项目 。 这次 它 将 工作 。
操作 步骤 :
转到 选定 为 启动 项目 的 项目 的 " 属性 " 窗口
在 " 属性 " 窗口 的 左侧 选择 " Web " 部分
转到 " 服务 器 " 部分 ( 位于 " 开始 操作 " 部分 下方 )
在 " Project URL " 部分 中 , 将 " Port Number " 的 值 增加 1 或 2 ( 修改 后 的 " Port number " 必须 是 空闲 的 ) , 然后 单击 " Create Virtual Directory "
保存 更改 并 使用 CTRL + F5 运行 应用 程序
希望 这 对 你 有 帮助 !
gdrx4gfi6#
您可以在C:\程序文件(x86)\IISExpress中使用appcmd.exe
appcmd list vdir
应列出要删除的虚拟目录和appcmd delete vdir VDIR.NAME
。或者,如果您使用Powershell,则命令以.\
开头,例如.\appcmd list vdir
。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)。
希望您不必删除整个.vs文件夹,这是一个选项,如果需要。
**注:**这是上述Diego Murakami和BraveNewMath两个答案的组合