【发布时间】:2017-01-18 01:28:52
【问题描述】:
我正在创建一个.exe 来将我的 MVC 应用程序安装到客户端的服务器上。它从 Internet 下载 zip 文件,将所有文件解压缩到正确的位置,更新 web.config 文件以包含所有正确的应用程序密钥。
我遇到的问题是 IIS 没有读取web.config 的权限,所以我得到了HTTP Error 500.19。
我知道我可以向安装程序发出指令,告诉他们手动添加权限,但这看起来有点便宜。
那么,在 C# 中,我可以在我的安装程序结束时做些什么来让 IIS 读取我的 web.config 文件以及我网站中的所有其他内容。
【问题讨论】:
-
安装程序在 Web 服务器上安装站点时使用的用户帐户是什么?
-
确保您发布了一个真实的问题。您想解决 500.19 问题还是其他问题?
-
@sh1rts 我只允许用户以管理员身份运行。
-
@LexLi 很抱歉我没有使用问号。我会尽量让这对你来说是真实的。在我的安装程序结束时我可以做些什么来让 IIS 读取我的 web.config 文件以及我网站中的所有其他内容?
标签: c# asp.net security iis web-config