【问题标题】:The virtual path '/' maps to another application IIS 7虚拟路径“/”映射到另一个应用程序 IIS 7
【发布时间】:2026-02-21 09:45:01
【问题描述】:

我在 Razor 中调用 HTML.RenderPartial 带波浪号 (~) 并在 VS2015 上正常工作,但在默认网站下的 IIS 上发布时会出现错误“虚拟路径'/'映射到另一个应用程序,这是不允许的。”

【问题讨论】:

  • 您希望人们如何在不看到任何代码的情况下帮助您?

标签: asp.net-mvc razor path iis-7 renderpartial


【解决方案1】:

在 Razor 中,您可以通过避免放置 (~) 来添加 Action 和 Controller,如果要放置 (~),请尝试放置 localhost 的路径以及在 IIS 中工作的完整路径

【讨论】:

  • 我想在 Razor 中使用 Html.RenderPartial 并且我已经将 (~) 与 cshtml 文件的完整路径放在一起,但它给了我同样的错误。在 IIS 中,当我作为网站发布时它工作正常,但我需要它是默认网站下的 ass 应用程序