亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

VisualStudio 2010總是認為項目過時了,但是沒有什么改變。

VisualStudio 2010總是認為項目過時了,但是沒有什么改變。

ITMISS 2019-07-26 15:14:33
VisualStudio 2010總是認為項目過時了,但是沒有什么改變。我有一個非常相似的問題這里.我還將C+/CLI和C#項目的混合解決方案從VisualStudio 2008升級到VisualStudio 2010。現在,在VisualStudio 2010中,一個C+/CLI項目總是過時。即使它是在此之前被編譯和鏈接的F5如果命中,將顯示“該項目已過時。您想要構建它嗎?”出現了。這是非常惱人的,因為DLL文件是非常低層和強制幾乎所有項目的解決方案重建。我的PDB設置為默認值(建議解決這個問題).是否可能是VisualStudio 2010強制重建或認為項目是最新的原因?還有其他為什么VisualStudio 2010會這樣做的想法嗎?
查看完整描述

3 回答

?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

僅適用于VisualStudio/Express 2010。參見VS 2012、VS 2013等其他(更容易)的答案

找到丟失的文件,使用文章中的信息啟用C+項目系統日志記錄在VisualStudio中啟用調試日志記錄并讓它告訴你是什么導致了重建:

  1. 打開

    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.

  2. 之后添加以下內容</configSections>行:

    <system.diagnostics>
      <switches>
        <add name="CPS" value="4" />
      </switches>
    </system.diagnostics>
  3. 重新啟動VisualStudio
  4. 敞開

    DbgView

    并確保它捕獲了調試輸出
  5. 嘗試調試(在VisualStudio中按F5)
  6. 在調試日志中搜索表單的任何行:

    devenv.exe信息:0:項目‘Bla\Dummy.vcxproj’不最新,因為缺少構建輸入‘Bla\SomeFile.h’。

    (我剛擊中Ctrl+F并搜索not up to date)這些將是導致項目永遠“過時”的參考。

若要糾正此情況,請從項目中刪除對缺失文件的任何引用,或更新引用以指示其實際位置。

注意:如果使用2012或更高版本,那么片段應該是:

<system.diagnostics>
  <switches>
   <add name="CPS" value="Verbose" />
  </switches>
</system.diagnostics>




查看完整回答
反對 回復 2019-07-27
?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

在VisualStudio 2012中,我能夠比接受的解決方案更容易實現相同的結果。

我更改了菜單中的選項工具 → 備選方案 → 項目與解決方案 → 構建和運行→*MSBuild項目生成詳細的輸出極小診斷性.

然后,在構建輸出中,我通過搜索“不最新”找到了相同的行:

“blabla”項目并不是最新的。項目項‘c:\foo\bar.xml’將“復制到輸出目錄”屬性設置為“始終復制”。




查看完整回答
反對 回復 2019-07-27
?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

我們也遇到了這個問題,找出了解決的辦法。

問題如上文所述“該文件不再存在于磁盤上”。

這并不完全正確。該文件確實存在于磁盤上,但是.VCPROJ文件引用的是其他地方的文件。

您可以通過轉到“包含文件視圖”并依次單擊每個包含文件來“發現”這一點,直到找到VisualStudio找不到的文件為止。然后添加該文件(作為現有項)并刪除無法找到的引用,并且一切正常。

一個有效的問題是:如果VisualStudio不知道包含文件在哪里,它如何構建?

我們認為.vcproj文件有一些相對路徑,它在VisualStudioGUI中沒有顯示,這說明了即使包含的樹視圖不正確,項目實際構建的原因。



查看完整回答
反對 回復 2019-07-27
  • 3 回答
  • 0 關注
  • 531 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號