2011-05-16 85 views
0

我創建了一個.config文件,其中我沒有給出任何<configuration>標記。它在我的項目中工作正常。但是現在,當我爲該項目創建單元測試用例時,它給出了一個例外,project.dll沒有<configuration>標記。如果我在.config文件中包含標籤,則項目發生錯誤。我正在使用vs-2008。我創建了.config文件:C#:配置文件錯誤

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

如果我在.config文件中使用<configuration>標籤的錯誤出現在項目和測試用例工作正常。錯誤來作爲:

根元素必須的部分的名稱引用 文件,匹配「的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. 
+2

請張貼你在這兩種情況下所得到的確切的錯誤。 – 2011-05-16 07:24:33

+2

'.config'文件不是''不是配置文件,它只是另一個毫無意義的XML文件。 – 2011-05-16 07:29:40

回答

7

你需要用的<appSettings><configuration>部分。例如: -

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

如果我在中包裝生產代碼會拋出錯誤 – enthu 2011-05-16 07:36:37

+0

什麼是異常?請注意,XML是區分大小寫的,它必須是,而不是 2011-05-16 07:39:43

+0

是的,我寫錯了,它的 enthu 2011-05-16 07:42:59