1

我需要允许我正在安装的站点覆盖错误页面委托,以便它正常运行,而不会影响 Web 服务器上的任何其他站点或设置。

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

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


从单个共享 exe 文件运行 dotnet 应用程序

据您所知,从共享的 exe 文件运行 C# 应用程序是否有任何问题?这是来自客户的请求,要求他们的 20 个客户在共享路径上运行相同的 exe 文件。
第一次测试没有显示问题,但不知道长期。我个人不喜欢这样,不认为开发框架时考虑到这一点,但他们这样做是为了在需要时快速升级 exe 文件。
有什么要劝阻的吗?

谢谢萨夫
_

4

1 回答 1

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".

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

有关AppCmd.exe 入门的更多信息。

于 2013-09-05T02:53:56.043 回答