在 Visual Studio 2013 中如何允许父路径?

How do you allow parent paths in Visual Studio 2013?

我正在将经典 ASP 站点转换为 Visual Studio 2013 MVC 项目。当我 运行 Visual Studio 2013 调试器中的经典 ASP 代码时,我收到一条错误消息:

Active Server Pages 错误'ASP 0131' 不允许的父路径

问题是:如何在 VS2013 调试器中启用父路径?

仅供参考 - 这不是 IISExpress,启用的父路径不同。

我自己找到了答案。这是我的做法。

  1. 我打开任务管理器,看到 Visual Studio 是 运行 用于 Web 服务器功能的 IISExpress 进程。
  2. 我点击开始,进入IISExpress,查看安装位置。令我惊讶的是,这是一个显而易见的选择,它位于文档中。
  3. 然后我打开了C:\Users\Mike\Documents\IISExpress\config文件夹 以管理员身份打开记事本。
  4. 然后我打开了 applicationhost.config 文件,在 元素下有一个 元素。我修改它来阅读。
  5. 然后我打开了 MVC 解决方案和 运行 经典 ASP 程序,没有任何 问题。一切正常!

我有 Visual Studio 2015 年,我必须做点别的事情。

当应用程序 运行 时,右键单击托盘中的 IIS Express 图标,然后 select 显示所有应用程序。

单击您要管理的应用程序。您将在下面的详细信息部分看到 IIS Express 服务器配置文件的位置。

以管理员身份编辑它,并将 enableParentPaths="true" 添加到 asp XML 元素(在 system.webServer 下),如 Mike G 的回答。

对我来说,配置文件位于 SolutionDir\.vs\config\applicationhost.config