我将connectionStrings
中的web.config
部分更改为Integrated Security="True"
以隐藏用户名和密码,但是遇到了错误:
HTTP错误500.19-内部服务器错误请求的页面不能为 由于该页面的相关配置数据为 无效。
更改前:
<connectionStrings>
<add connectionString="Server=v-s1;Database=DB1;User ID=Admin;Password=AdminPW;Persist Security Info=True;Max Pool Size=200;Connection Timeout=60" name="MROConstr" />
</connectionStrings>
更改后:
<connectionStrings>
<add connectionString="Server=v-s1;Database=DB1;Integrated Security="True";Max Pool Size=200;Connection Timeout=60" name="V1Constr" />
</connectionStrings>
答案 0 :(得分:1)
我很想标记为“已关闭/重复”,但请看这里:
How do I resolve "HTTP Error 500.19 - Internal Server Error" on IIS7.0
好像您用于应用程序池的用户帐户不一样 拥有网站目录的权限,因此它无法从中读取配置 那里。检查应用程序池,查看其配置为运行哪个用户 如。检查目录,查看该用户是否具有以下权限: 它。在使用它时,请检查事件日志,并查看IIS是否记录了任何 那里有更详细的诊断信息。
特别是,这听起来像您正在运行的用户没有权限来执行一项或多项操作。
也:
请务必考虑是否有可能在web.config的一个完全不相关的部分中意外引入了错字。理想情况下,您可以使用备份的web.config“差异”您的当前版本,以确认唯一的更改是您故意进行的更改。
祝你好运-一定要发回发现的内容!