设置'

时间:2012-12-18 12:18:10

标签: iis custom-action appcmd

这有很大的麻烦。我需要允许我正在安装的站点覆盖错误页面委派,以便它在不影响Web服务器上的任何其他站点或设置的情况下正常运行。

首先,我尝试使用c#自定义操作编辑Xml,但即使自定义操作以完全管理员权限运行,也无法找到该文件(FileNotFoundException)。我已经使用AppCmd.exe进行了各种尝试,但我没有设法以我能看到的任何方式更改applicationHost.config,更不用说我想要的方式(overrideMode =“Allow”)。我很难理解为什么因为这很容易手动更改,所以在代码中很难。

此尝试背后的原因是,如果将错误处理的根级别功能委派设置为“只读”,则我不希望出现500.19 HTTP错误。换句话说,我只是想安装我的应用程序。

提前感谢任何建议。

1 个答案:

答案 0 :(得分:0)

这是我用来解锁system.webServer/security/ipsecurity部分的命令:

C:\Windows\System32\inetsrv>appcmd unlock config /section:system.webServer/secur
ity/ipsecurity
Unlocked section "system.webServer/security/ipSecurity" at configuration path "M
ACHINE/WEBROOT/APPHOST".

注意:必须通过提升的命令提示符(以管理员身份运行)运行。

Getting Started with AppCmd.exe的更多信息。