C#:配置文件错误

时间:2011-05-16 07:22:47

标签: c# config

我创建了一个.config文件,其中我没有提供任何<configuration>标记。它在我的项目中工作正常。但是现在当我为项目创建单元测试用例时,它给出了project.dll没有<configuration>标记的例外情况。如果我在.config文件中包含标记,则项目会出错。我正在使用vs-2008。我创建了.config文件:

<?xml version="1.0" encoding="utf-8" ?>
  <appSettings>
....
.....
</appSettings>

如果我在<configuration>文件中使用.config标记,则错误会出现在项目中,并且testcase工作正常。错误来自:

  

根元素必须与引用该节的节的名称匹配   文件,'appSettings'

当我删除<configuration>标记时,错误在单元测试用例中显示为:

unit test runner failed to  load test assembly.
jetbrains.resharper.taskrunnerframework.taskexception.configuration system fail to initialize.
jetbrains.resharper.taskrunnerframework.taskexception.configuration file project.dll doesnot have <configuration> tag.

1 个答案:

答案 0 :(得分:7)

您需要将<appSettings>包裹在<configuration>部分中。 e.g:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   <appSettings>
    ...
   </appSettings>
</configuration>