Visual Studio 2017 XAML または WPF デザイナーでエラー (リソースが見つかりません)
この記事は、Visual Studio 2017 のデザイン ビューで拡張アプリケーション マークアップ言語 (XAML) または Windows Presentation Foundation (WPF) ファイルを開いたときに発生するエラー (リソースが見つかりません) を解決するのに役立ちます。
元の製品バージョン: Visual Studio 2017
元の KB 番号: 4057582
現象
Microsoft Visual Studio 2017 のデザイン ビューで XAML または WPF ファイルを開くと、次のエラー メッセージが表示されます。
リソース名>という名前<のリソースが見つかりません。 リソース名では大文字と小文字が区別されます。
注:
- デザイン ビューにエラー メッセージを表示する UI コンポーネントの静的リソース キーは、アプリケーション リソース ディクショナリにあります。
- この問題は実行時には発生しません。
- プロジェクト コードが無効になっている場合、この問題は発生しません。
原因
この問題は、WPF ランタイムと、Visual Studio 2015 で導入されたデザイナーのパフォーマンス最適化の間の相互作用が原因で発生します。
パフォーマンスの最適化が有効になっている場合、デザイナーはリソースが使用されるまで待機してから、デザイナーの読み込み中にすべてのリソースを作成するのではなく、リソースの値をインスタンス化します。 これにより、デザイナーの読み込み時間が少なくなることがあります。 ただし、参照先のプロジェクトがアンロードされた場合、このプロセスはうまく機能しません。
解決方法
この問題を解決するには、次の手順を実行します。
最新の Visual Studio 2017 更新プログラムをインストールします (バージョン 15.5 以降である必要があります)。
環境変数を 1 に設定します
VSXAML_DISABLE_ON_DEMAND_RESOURCE_VALUES
。 これを行うには、コマンド プロンプトで次のコマンドを実行します。setx VSXAML_DISABLE_ON_DEMAND_RESOURCE_VALUES 1
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示