0

プロジェクト設定 XML を開こうとしています

それにいくつかの設定可能なペアを追加するために

しかし、私はこのエラーが発生します:

Unable to load settings file.  It might be corrupted or contain invalid XML or contain duplicate identifiers.

ただし、私の XML は非常に薄いです。

<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="Conduit.Mam.MaMDBEntityFramework.Properties" GeneratedClassAppName="Settings">
  <Profiles />
  <Settings>
    <Setting AppName="SavedSuccessfullyInDB" Type="System.String" Scope="Application">
      <Value Profile="(Default)">The Test saved in DB successfully</Value>
    </Setting>
  </Settings>
</SettingsFile>
4

4 に答える 4

3

また、このエラー (「設定ファイルを読み込めません。壊れているか、無効な XML が含まれているか、重複した識別子が含まれている可能性があります。」) も発生しました。これは、リシャーパー リファクタリングの結果でもありました。少し調査した後、これが私の解決策でした:

  1. Visual Studio を閉じる
  2. プロジェクトPropertiesディレクトリに移動します。
  3. 削除Settings.settingsしてSettings.Designer.cs
  4. Visual Studio を起動してプロジェクトを開きます
  5. 新しい設定を追加します (プロパティ -> 設定)

このアプローチの優れた点は、Visual Studio が app/web.config を読み取り、既にエントリがあることを認識し、それらのキー/値を自動的に追加することです。

于 2013-11-25T14:12:01.837 に答える
0

XML 宣言で単一引用符が使用されています。二重引用符が必要だと思いました。試してみる価値があるかもしれません。

于 2013-04-17T12:42:36.683 に答える