“& # 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 NAMEMY CONNECTION STRING代表个人资料,为清楚起见略去。

我对这件事的了解接近于零,我搜索过类似的问题,但它们似乎都涉及某种不同的情况。其中一些提示缺乏xmlns规范,但我不知道该添加哪一个。

回顾我以前的项目,App.config文件总是有一个类似的结构,但现在它阻止我编译,而以前它可能只生成警告。

出什么事了?如何解决这个问题?

编辑:第一个错误(标记为数字3),是由于我的连接字符串中没有转义字符引起的,该字符串的结构为C:'dir1'dir2而不是C:''dir1''dir2。然而,另外两个错误(标记为1和2)继续出现。

“& # 39;配置# 39;元素未声明"错误是什么意思

尝试在错误消息中指定的行和列中搜索某些无效字符。它指向第7行中没有提供的连接字符串。

这个问题与本页报告(并解决)的问题完全相同。

我只是在找错误的关键词。

注:不管出现了什么,URI C:'dir1'dir2是正确的:没有"unrecognized escape sequence",也不需要转义字符。相应的错误仅仅是另一个错误的结果。(即" A namespace cannot directly contain members such as fields or methods ")