2013-06-05 144 views
0

我有一個〜7 C#庫項目和一個控制檯應用程序的解決方案。最近,當我對任何項目中的源文件進行更改並按F5運行時,它似乎像往常一樣生成並運行,但正在運行的可執行文件並未反映我最近的更改。Visual Studio 2012調試舊代碼

如果我清理,並且每次工作正常時重新構建解決方案。這個問題在本地解決方案中已經被複制到多臺機器上。我的構建配置包括處於調試模式的所有項目,並且我嘗試添加/刪除項目以查看是否觸發了依賴項重建。

有關如何恢復F5功能的任何想法?

+0

你是否控制檯應用程序已經明確提到7個庫?顯式 - 意味着從「項目>參考>添加參考」? – YK1

+0

是的 - 控制檯直接引用庫。 – Superman

回答

0

我認爲控制檯應用程序直接引用庫的輸出dll。相反,你應該使用Project Reference這將解決你的問題。

0

在我們的例子中,我們得到了2個解決方案:

(1)臨時,刪除本地解決方案文件夾,並讓你真正編譯後得到新鮮的二進制文件重新得到SVN的代碼(直到我們找到真正的問題)

(2)永久性的,真正的問題存在,因爲像調用一個錯誤的順序:

IUnityContainer.Resolve() 或

IUnityContainer.Resolve() 作爲或類型DER是非常重要的,甚至沒有顯示編譯或運行時錯誤