3

こんにちは、設定テーブルにパラメーターを追加しようとすると、追加するパラメーターごとに複数のメッセージが表示されます。

例えば:

  • 要素「userSettings」のスキーマ情報が見つかりませんでした

  • 要素「設定」のスキーマ情報が見つかりませんでした

  • 属性「serializeAs」のスキーマ情報が見つかりませんでした

app.config で次のように取得します。

<project1.Properties.Settings>
   <setting name="ccc" serializeAs="String">
      <value>vvv</value>
    </setting>
</project1.Properties.Settings>

このパラメーターを使用、編集、保存することはできますが、メッセージが非常に煩わしいです。

私は次のスキーマを使用します (20 や 30 などの他のスキーマを選択しても役に立ちませんでした)。

C:\Program Files (x86)\Microsoft Visual Studio 9.0\xml\Schemas\DotNetConfig.xsd

何か案は?

編集:ハンスの投稿に続いて、ここに私のconfigSectionsがあります

<configSections>
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
      <section name="project1.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
    </sectionGroup>
  </configSections>

それが何のためにあるのか、それを変更する必要があるのか​​どうかはわかりませんが、ここにあります:)

ありがとうアサフ

4

2 に答える 2

2

うーん、それは健康に見えません。有効な XML ではないことに注意してください。project ...要素がRuthSiteManager と一致しません...

どうやってそのようになったのかわからないので、編集して形にする必要があります。「project1」の名前を変更したいと思います。それ以外の場合は、手動で .config ファイルを編集しないでください。また、必要な<configSections>要素があることも確認してください。

于 2010-09-19T13:08:47.990 に答える
0

私はちょうどこれと同じ問題を抱えていました。私が遭遇した修正は、「クリーンソリューション」に続いて「リビルドソリューション」を実行することでした。これにより、ファイルが正しく再構築されたようです。

于 2010-12-20T22:49:07.057 に答える