如何解决C#数据库连接场景下App Config抛出的Configuration system failed to initialize错误
解决App Config引发的"Configuration system failed to initialize"异常
嘿,一眼就看出问题所在了——你的
.NET的App.config里,这类键值对配置必须嵌套在<appSettings>节点内才行。我给你修正后的配置文件内容:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="DataSource" value="你的数据库IP地址"/> <add key="Database" value="你的数据库名称"/> <add key="Name" value="用户名"/> <add key="Password" value="密码"/> </appSettings> </configuration>
另外再给你几个小提示避免后续踩坑:
- 注意value里的内容不要有多余的空格(比如你原来的
" My Database'IP adress "前后有空格,可能会导致连接字符串解析错误) - 如果你的密码或其他值里包含特殊字符,记得用XML转义符处理(比如&要写成&)
- 确保配置文件的文件名是
App.config(Web项目对应Web.config),并且设置为“复制到输出目录”(右键文件→属性→复制到输出目录选“如果较新则复制”)
按照这个修改后,再试试读取配置,应该就能解决初始化失败的问题了!
内容的提问来源于stack exchange,提问作者Petr Barabáš
相关产品推荐
相关产品推荐

