在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 声明位于文件第一行第一个字符。

相关阅读