Visual Studio 2010 / .Net 4.0 に変換した後、app.config で「スキーマ情報が見つかりませんでした」というメッセージが表示される 質問する

Visual Studio 2010 / .Net 4.0 に変換した後、app.config で「スキーマ情報が見つかりませんでした」というメッセージが表示される 質問する

プロジェクトを Visual Studio 2010 および .Net 4.0 にアップグレードした後、プロジェクトのビルド時に app.config ファイルで次のメッセージが生成されます。

  • 要素 'supportedRuntime' のスキーマ情報が見つかりませんでした。
  • 属性 'version' のスキーマ情報が見つかりませんでした。
  • 属性 'sku' のスキーマ情報が見つかりませんでした。

ここに私の app.config ファイル全体があります:

<?xml version="1.0"?>
<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/>
  </startup>
</configuration>

新しい VS2010 プロジェクトを作成し、同じ app.config ファイルをそのままコピー/貼り付けすると、そのようなメッセージは表示されません。

明らかに、これらのメッセージは実行時に問題を引き起こすものではありませんが、それでも煩わしく、不安を感じさせます。

これらのメッセージが表示される原因となっている問題を修正するにはどうすればよいでしょうか?

答えはapp.config configSections カスタム設定でスキーマ情報が見つかりませんしかし、プロパティ リストにはスキーマへのパスを入力する場所がありません。

ありがとう。

ベストアンサー1

スキーマを DotNetConfig から DotNetConfig35 に変更すると、問題は解決しました。これは、app.config ファイルのプロパティで確認できます。

ソリューション エクスプローラーで app.config ファイルを右クリックするとファイルのプロパティが表示され、app.config ファイル自体の編集ウィンドウで右クリックすると XML ドキュメントのプロパティが表示されます。

おすすめ記事