「要素/属性 <xxx> のスキーマ情報が見つかりませんでした」を解決する方法の 2 番目の解決策を使用しました か?
つまり、スキームを作成するボタンを使用して XSD を作成しました。app.config のスタイルシートを app.xsd に変更しましたが、次の警告が表示されます。
グローバル要素 'configuration' は app.xsd で既に宣言されています
名前を変更しても警告が表示されます。誰かがこれに対する解決策を持っていますか?
「要素/属性 <xxx> のスキーマ情報が見つかりませんでした」を解決する方法の 2 番目の解決策を使用しました か?
つまり、スキームを作成するボタンを使用して XSD を作成しました。app.config のスタイルシートを app.xsd に変更しましたが、次の警告が表示されます。
グローバル要素 'configuration' は app.xsd で既に宣言されています
名前を変更しても警告が表示されます。誰かがこれに対する解決策を持っていますか?
再起動してもうまくいかなかったので、うまくいったことを共有したいと思います。
まず、Windows 8 にアップグレードしたところです。この問題は、それ以前には発生していませんでした。そして、この問題は app.config ファイルの1 つでのみ発生しました。そこで、問題のある app.config と適切な app.config を比較することにしました。Visual Studio で、app.config を開いた状態で、Xml -> Schemas
. 適切な構成では、これらのスキーマのうち 3 つしかチェックされていないことに気付きました。悪いものには、同じ 3 つがチェックされ、加えて DotNetConfig.xsd がありました。Use
DotNetConfig.xsd の列を自動に変更した後、問題はなくなりました。
あなたが言及している質問と同様の問題がありました。これらの指示に従いましたが、すべて問題ありませんでした。EnterpriseLibrary.Configuration.xsd
最初にが入っていることを確認してから、%ProgramFiles%\Microsoft Visual Studio [version]\Xml\Schemas\
次のようにします。
Enterprise Library は、Visual Studio XML エディターで Enterprise Library 構成ファイルを編集するための IntelliSense® を提供する Visual Studio にスキーマをインストールします。スキーマを使用する前に、スキーマを有効にする必要があります。
Enterprise Library 構成スキーマを有効にするには
- ソリューション エクスプローラーで構成ファイルをダブルクリックして、Visual Studio で構成ファイルを開きます。
- [XML] メニューで、[スキーマ...] をクリックして [XML スキーマ] ダイアログを開きます。
- EnterpriseLibrary.Configuration.xsd という名前のスキーマを見つけます。これは自動的にインストールされます。ただし、リストに表示されていない場合は、[追加] をクリックしてフォルダー %Program Files%\Microsoft Visual Studio [バージョン] \Xml\Schemas に移動し、EnterpriseLibrary.Configuration.xsd を選択して [開く] をクリックします。
- [使用] 列の値を [このスキーマを使用] に変更します。次に、[OK] をクリックします。
記事へのリンクはこちら、これが役立つことを願っています
私の問題は、.Net 4.5 から .Net 4.0 に移行したことです。この問題を解決するために、チェックされたすべてのスキーマを自動に切り替えました。
私もこれでしばらく苦労しました。私のバージョンの問題は、{PROJECTNAME}.SUO
Visual Studio によって作成された隠しファイルが原因でした。
私の推測では、VS はこのファイルに XSD スキーマの関連付けをキャッシュします。ターゲット フレームワークを変更すると警告が表示され、SUO ファイルを削除して VS を再起動すると表示が消えました。
システムを再起動した後、問題は解決しました。つまり、スキームに関連する警告は表示されなくなりました。
そのため、再起動すると(おそらく暗黙の復元/リセットによって警告が削除されたようです)。