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

Mik*_*e G 7 asp.net asp-classic visual-studio-2013

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

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

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

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

Mik*_*e G 11

我自己发现了答案.我就是这样做的.

  1. 我打开了任务管理器,发现Visual Studio正在运行IISExpress的进程以实现Web服务器功能.
  2. 我点击了Start并输入了IISExpress以找出它的安装位置.令我惊讶的是,它是一个明显的选择,它位于文件中.
  3. 我打开C:\ Users\Mike\Documents\IISExpress\config文件夹,然后以管理员身份打开记事本.
  4. 然后我打开了applicationhost.config文件,在<system.webServer>元素下面有一个<asp>元素.我把它修改为阅读.<asp scriptErrorSentToBrowser ="true"enableParentPaths ="true">
  5. 然后我通过MVC解决方案打开并运行经典ASP程序没有任何问题.一切正常!


Gre*_*Ros 10

我有Visual Studio 2015,我不得不做其他事情.

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

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

将其编辑为管理员并添加enableParentPaths="true"aspXML元素(下system.webServer),如Mike G的答案.

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