在Visual Studio中引入App.config, 编写一些配置项目,遇到错误如下:
意外的 XML 声明。XML 声明必须是文档中的第一个节点,而且声明前面不允许出现空白字符。E:\code\git\App.config 1
解决这个问题很简单,提示已经相当清楚了,是由于我们的配置文件开头是一个空格,可能是不小心敲上去。去掉就可以了。
报错原因
"意外的 XML 声明。XML 声明必须是文档中的第一个节点,而且声明前面不允许出现空白字符"——说明 <?xml version="1.0"?> 之前存在空格、空行或 BOM。
解决办法
- 删除文件最开头多余的空白与换行。
- 用十六进制编辑器检查是否存在 UTF-8 BOM,必要时另存为"无 BOM 的 UTF-8"。
- 确保 XML 声明位于文件第一行第一个字符。