2012-12-17 8 views
18

MainWindowを含むVisual Studio Premium 2012でWPFプロジェクトを作成しました。これは、XAMLを介して他のユーザーコントロールを「インポート」します。 MainWindowには、警告アイコンと次のテキストが表示されます。残念ながら、私は英語の翻訳を持っていないが、それはこのようなものを意味しますVS 2012のデザインビューに黄色の警告アイコンが含まれています

This document contains one or more controls which have been changed. Rebuild the project to show the changes in the design view.

解決しない完全なソリューションを再構築します。しかし、これらの警告は何の効果もありません。

どのようにこれらの警告を取り除くことができますか?

+0

これらの警告アイコンのスクリーンショットを追加できますか? – Blachshma

+2

「クリーニング」、「再構築」、「保存」、「閉じる」、「再起動」をVisual Studioで行い、もう一度クリーニングと再構築を試みましたか? D – JosephGarrone

+0

@ Asryael私は自分のソリューションを100回再構築してきましたが、この正確なシーケンスでは解決しませんでした。これはうまくいきました:-) –

答えて

23

私は次のようであるAsryaelsソリューションを試してみました:

  1. クリーニング
  2. は、すべてのドキュメントのVisual Studio
  3. を閉じる
  4. 保存
  5. を再構築
  6. のVisual Studioを起動するクリーニング
  7. 再構築
+0

ユーザーコントロールが別のプロジェクトにある場合は、プロジェクトのクリーニングと再構築が有効であることがわかりました。 –

+0

@Chuck Savage氏によると、私は別々のプロジェクトでコントロールを持っていましたが、クリーニングと再構築(コントロールを含むプロジェクト全体を含む)は十分でした。 VS(2015)の再起動は必要ありませんでした。 –

+0

うわー。私たちはまだ2017年にVS2015でこの歌と踊りをしなければなりません。MSと彼らのいたずらなソフトウェアは何ですか?さて、なぜWPFとBlendが決して捕まえられなかったのだろうか。 – Andy

0

同じ問題が発生した場合、ソリューションを終了し、/ bin内のDebugフォルダとReleaseフォルダを削除して、ソリューションを再起動すると役立ったようです。

0

私はAsryaelsソリューションを試しましたが、それは私には役に立たなかった。

プラットフォームターゲットを切り替えましたか?これは私がプラットフォームターゲット:任意のCPUの下でプロジェクトをしていて、x64に切り替えたときに起こったことです。任意のCPUに戻っても警告が表示されなくなり、制御が正しく機能します。

プラットフォームの切り替えを行った場合は、構成マネージャーに移動し、新しいアクティブソリューションプラットフォームを作成し、プロジェクトに対して、デバッグ/リリースをプロジェクトの現在のプラットフォームターゲットに設定します。私のために働いた。

+0

私は同じ問題があります。どのプロファイルでもx64をプラットフォームのターゲットとして選択すると、警告メッセージが表示されるようです。任意のCPUに変更する以外は修正する方法が見つかりません。 – SportySpice

関連する問題