无效的Web.config配置数据

时间:2018-09-27 03:10:31

标签: web-config connection-string

我将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>

1 个答案:

答案 0 :(得分:1)

我很想标记为“已关闭/重复”,但请看这里:

  

How do I resolve "HTTP Error 500.19 - Internal Server Error" on IIS7.0

     

好像您用于应用程序池的用户帐户不一样   拥有网站目录的权限,因此它无法从中读取配置   那里。检查应用程序池,查看其配置为运行哪个用户   如。检查目录,查看该用户是否具有以下权限:   它。在使用它时,请检查事件日志,并查看IIS是否记录了任何   那里有更详细的诊断信息。

特别是,这听起来像您正在运行的用户没有权限来执行一项或多项操作。

也:

请务必考虑是否有可能在web.config的一个完全不相关的部分中意外引入了错字。理想情况下,您可以使用备份的web.config“差异”您的当前版本,以确认唯一的更改是您故意进行的更改。

祝你好运-一定要发回发现的内容!