【问题标题】:How do you allow parent paths in Visual Studio 2013?如何在 Visual Studio 2013 中允许父路径?
【发布时间】:2015-02-13 18:45:39
【问题描述】:

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

活动服务器页面错误“ASP 0131” 不允许的父路径

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

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

【问题讨论】:

    标签: asp.net visual-studio-2013 asp-classic


    【解决方案1】:

    我自己发现了答案。这是我的做法。

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

    【讨论】:

    • 我看到了这个问题,我很困惑,因为 AFAIK 内置的 VS 服务器根本不支持 Classic ASP。这澄清了一切。
    【解决方案2】:

    我有 Visual Studio 2015,但我必须做些别的事情。

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

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

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

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

    【讨论】:

    • 这是一个更好的答案,因为它找到了 applicationhost.config 文件的正确位置以及我在 Visual Studio 2019 中必须做的事情。
    猜你喜欢
    • 2014-04-23
    • 1970-01-01
    • 2014-10-09
    • 2014-07-04
    • 1970-01-01
    • 2013-10-31
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    相关资源
    最近更新 更多