[解決済み】Visual Studio 2010でプロジェクトが古くなったと常に認識されるが、何も変わっていない
質問
私は、以下のような非常によく似た問題を抱えています。 こちら .
また、C++/CLIとC#のプロジェクトが混在するソリューションをVisual Studio 2008からVisual Studio 2010にアップグレードしました。そして今、Visual Studio 2010では、1つのC++/CLIプロジェクトが常に古くなっています。
直前までコンパイル・リンクされていても、また F5 を押すと、メッセージボックス "プロジェクトが古くなりました。ビルドしますか?"が表示されます。これは、DLLファイルが非常に低階層で、ソリューションのほぼすべてのプロジェクトに再構築を強制するため、非常に迷惑なことです。
私のpdbの設定は、デフォルト値( この問題の解決策を提案する ).
Visual Studio 2010 が強制的にリビルドする理由、またはプロジェクトが最新であると考える理由を知ることは可能でしょうか?
他にVisual Studio 2010がそのような動作をする理由に心当たりはありますか?
解決方法を教えてください。
Visual Studio/Express 2010専用です。VS2012, VS2013 などについては、他の(より簡単な)回答を参照してください。
検索するには 見つからないファイル の情報を使ってください。 C++プロジェクトのシステムログを有効にする でデバッグログを有効にし、Visual Studio で を伝えるだけです。 リビルドの原因となるもの
-
を開きます。
devenv.exe.config
ファイル (%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\
または%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\
). Expressバージョンの場合、設定ファイルの名前はV*Express.exe.config
. -
の後に以下を追加します。
</configSections>
という行があります。<system.diagnostics> <switches> <add name="CPS" value="4" /> </switches> </system.diagnostics>
- Visual Studioを再起動する
- 開く DbgView で、デバッグ出力を取得していることを確認します。
- デバッグしてみる (Visual StudioでF5を押す)
-
デバッグログからフォームの行を検索してください。
devenv.exeの情報です。0 : Project 'BlaBlaDummy.vcxproj' not up to date because build input 'BlaBlaSomeFile.h' is missing.
(今、Ctrl+Fを押して検索したのは
not up to date
これらは、プロジェクトが永久に"out of date"になる原因となるリファレンスです。
これを修正するには、プロジェクトに存在しないファイルへの参照を削除するか、実際の場所を示すように参照を更新してください。
注:2012年以降を使用している場合、このスニペットは次のようになります。
<system.diagnostics>
<switches>
<add name="CPS" value="Verbose" />
</switches>
</system.diagnostics>
関連
-
[解決済み] Visual Studioはタブを4つのスペースに置き換えますか?
-
[解決済み] Visual Studioのデバッグ/ロードが非常に遅い
-
[解決済み] Windows 8でVisual Studioを常にAdministratorとして実行するように強制することはできますか?
-
[解決済み] Visual Studioで、既存のディレクトリツリーをプロジェクトに追加するにはどうすればよいですか?
-
[解決済み] Visual Studioのコンパイルエラー "mismatch between processor architecture "を修正するにはどうしたらいいですか?
-
[解決済み] キーファイル 'blah.pfx' をインポートできない - エラー 'The keyfile may be password protected'.
-
[解決済み】Visual Studioでソリューション(およびディレクトリ)の名前を変更する正しい方法
-
[解決済み】Visual Studioがシングルクリックでファイルを開かないようにするには?
-
[解決済み】Visual Studio 2010+ですべてのブレークポイントを確認する
-
[解決済み] Visual Studio 2010 用の Qt をビルドする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「pdbファイルが見つからない、または開けない」Visual Studio C++ 2013
-
[解決済み] Visual Studioでのソリューションファイルの最適な保存場所を教えてください。
-
[解決済み] v120 (Platform Toolset = 'v120') 用のビルドツールが見つかりません。
-
[解決済み] エラーメッセージ "制約契約名に一致するエクスポートが見つかりませんでした。"
-
[解決済み] IISExpressを実行しているlocalhostに接続しようとするとERR_CONNECTION_REFUSED - エラー502 (Cannot debug from Visual Studio) を解決するにはどうすればよいですか?
-
[解決済み] Visual Studioでデバッグを行う際、特定の環境変数を設定するにはどうすればよいですか?
-
[解決済み] Visual Studio Express 2005はどこでダウンロードできますか?[クローズド]
-
[解決済み] Visual Studioで2つのプロジェクトを同時に実行する
-
[解決済み】Visual Studioでドキュメント間を移動する際のCtrl + Tabの動作を変更する。
-
[解決済み】Visual Studioのnormalize inconsistent line endingsの意味は何ですか?