我需要允许我正在安装的站点覆盖错误页面委托,以便它正常运行,而不会影响 Web 服务器上的任何其他站点或设置。
首先,我尝试使用 C# 自定义操作编辑 Xml,但即使自定义操作以完全管理员权限运行,它也找不到文件 (FileNotFoundException)。我已经对 AppCmd.exe 进行了各种尝试,但我没有设法以任何我能看到的方式更改 applicationHost.config,更不用说我想要的方式了(overrideMode="Allow")。我很难理解为什么因为手动更改很容易,所以代码很难。
此尝试背后的原因是,如果错误处理的根级别功能委托设置为“只读”,我不希望出现 500.19 HTTP 错误。换句话说,我只想安装我的应用程序。