2014-01-28 71 views
4

我們的解決方案中幾乎所有其他項目都使用了一個項目,並且一段時間內整個解決方案總是重新生成,因爲此項目中的源文件似乎被修改。Visual Studio 2012項目總是過時(.cs已修改)

1> Project'Utilities'不是最新的。在輸出文件'[bin] \ Debug \ Utilities.pdb'後修改輸入文件'[utilities] \ utilities \ logging \ result.cs'。

但該文件沒有修改,也沒有在該項目中的任何其他文件。

有沒有人提示我可以找到問題的位置?提前致謝!

回答

2

你可以檢查有問題的文件的時間戳是什麼?它會被錯誤地設置爲未來某個日期嗎?這將強制重新編譯...有關更多信息,請參閱https://stackoverflow.com/a/2651443/1336068

此外,https://stackoverflow.com/a/775272/1336068有關於如何避免每次在Visual Studio中運行應用程序項目時重建代碼的一般信息。

+2

在旅行中打開項目更改我的時區後,我遇到了兩次問題......可能有關。重新啓動Visual Studio後,它會生成。 – xr280xr

+1

我在測試夏令時問題時遇到了這個問題,並且意外地將設置關閉(所以我的時鐘比實際時間晚了1個小時)。將夏令時轉回來解決了問題。 – Thomas927

+0

@ Thomas927這個奇怪的具體解決方案今天解決了我的問題哈哈 –

2

當我爲某個站點運行某些單元測試時,我收到了此消息。這是我編輯過的.js JavaScript文件。它沒有導致PDB重新編譯,所以構建一直認爲這是一個修改後的文件,因此需要重新編譯。

乾淨和重建固定此。

1

我收到了與dll和pdb文件相關的類似錯誤。事實證明,項目之間存在循環依賴關係(即在項目引用中),導致在編譯後觸及dll。刪除不需要的參考修復了它。

相關問題