“& # 39;配置# 39;元素未声明"错误是什么意思
本文关键字:错误 是什么 意思 quot 配置 元素 未声明 | 更新日期: 2023-09-27 17:50:38
我有一个使用Visual Studio 2012创建的WPF/c#应用程序,我通过向导添加了一个类型化数据集。
一切都很顺利,我可以一遍又一遍地运行所有东西,没有任何问题,直到突然,我无法再编译解决方案,我在文件App.config中得到以下错误:
错误3无法识别转义序列[…]'App。config 7 56 contabilit.com Chiurlo v4 . config警告1:没有声明'configuration'元素。[…]' App。配置2 2 contabilit.com Chiurlo v4错误2命名空间不能直接包含成员,如字段或方法[…]'App。配置1 1 contabilit.com Chiurlo v4
我从未手动编辑过的App.config
文件的结构如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="SOME NAME" connectionString="MY CONNECTION STRING"
providerName="System.Data.SqlClient" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>
其中,SOME NAME
和MY CONNECTION STRING
代表个人资料,为清楚起见略去。
我对这件事的了解接近于零,我搜索过类似的问题,但它们似乎都涉及某种不同的情况。其中一些提示缺乏xmlns规范,但我不知道该添加哪一个。
回顾我以前的项目,App.config
文件总是有一个类似的结构,但现在它阻止我编译,而以前它可能只生成警告。
出什么事了?如何解决这个问题?
编辑:第一个错误(标记为数字3),是由于我的连接字符串中没有转义字符引起的,该字符串的结构为C:'dir1'dir2
而不是C:''dir1''dir2
。然而,另外两个错误(标记为1和2)继续出现。
尝试在错误消息中指定的行和列中搜索某些无效字符。它指向第7行中没有提供的连接字符串。
这个问题与本页报告(并解决)的问题完全相同。
我只是在找错误的关键词。
注:不管出现了什么,URI C:'dir1'dir2
是正确的:没有"unrecognized escape sequence
",也不需要转义字符。相应的错误仅仅是另一个错误的结果。(即" A namespace cannot directly contain members such as fields or methods
")