Configuration 如何在IIS Express配置中设置允许父路径

Configuration 如何在IIS Express配置中设置允许父路径,configuration,iis-express,Configuration,Iis Express,我假设这在applicationhost.config文件中是可能的,但我没有看到父路径设置 如何允许在IIS Express下运行的特定站点的父路径?以下内容将帮助您继续 在32位系统上%programfiles%\iis express\appcmd“set-config”默认网站/myapp-节:asp-EnableParentPath:true 在64位系统上%programfiles(x86)%\iis express\appcmd“set-config”默认网站/myapp-节:a

我假设这在applicationhost.config文件中是可能的,但我没有看到父路径设置


如何允许在IIS Express下运行的特定站点的父路径?

以下内容将帮助您继续

  • 在32位系统上
    %programfiles%\iis express\appcmd“set-config”默认网站/myapp-节:asp-EnableParentPath:true

  • 在64位系统上
    %programfiles(x86)%\iis express\appcmd“set-config”默认网站/myapp-节:asp-启用父路径:true


链接到相关的IIS 7配置参考:

浏览到C:\Documents and Settings\$your user name$\My Documents\IISExpress\config

打开applicationHost.config

查找
部分

部分更改为以下内容… 默认情况下,它只有缓存和空限制位,但可以随意调整您不需要的任何参数

<asp 
     enableParentPaths="true" 
     bufferingOn="true" 
     errorsToNTLog="true" 
     appAllowDebugging="true" 
     appAllowClientDebug="true" 
     scriptErrorSentToBrowser="true">

     <session allowSessionState="true" />
     <cache diskTemplateCacheDirectory="%TEMP%\iisexpress\ASP Compiled Templates" />
     <limits />
</asp>


保存并重新启动iis express。

非常感谢。我试图找到那个页面,但没有成功。
“默认网站/myapp
——关闭位置在哪里”
可以说得更具体些吗。我得到
无法将属性“EnableParentPath”设置为值“true”。。原因:无法在此路径上使用此配置节。当节在父级锁定时会发生这种情况。锁定在默认情况下(overrideModeDefault=“Deny”),或者由带有overrideMode=“Deny”或旧版allowOverride=“false”的位置标记显式设置。
@Eduardo,请尝试添加
/commit:apphost
,以将其组合在一起,在PowerShell中执行此操作以启用所有IIS Express站点的父路径:$appcmd='C:\Program Files\IIS Express\appcmd.exe';(&$appcmd list site)-replace'^[^“]+”、'-replace'.*'、'-replace'.'%{&$appcmd set-config$"-section:asp-enableParentPath:true/commit:apphost}谢谢!你的答案适用于什么Windows操作系统?这实际上是在Windows xp上,但应该适用于任何地方,因为我相信这是iis的默认安装设置express@Flapper我知道,你已经有一段时间没有回答了,但是我遇到了同样的问题,按照你说的更改了asp部分,但是我仍然得到同样的错误,你知道吗?你知道吗可以在该链接下查看我的问题,提前感谢您必须更改
system.webServer
中的real
asp
部分,而不是applicationhost.config文件顶部的注释部分。Windows 8.1 x64+Web Matrix.Works