2013-04-21 88 views
0

我在構建.NET項目時遇到了很奇怪的問題。我正在使用最新的Visual Studio 2012.構建.NET項目的問題

當我嘗試構建整個解決方案時,它顯示「構建成功」。我在解決方案中有幾個項目,問題在於其中之一。它建立成功。但邏輯不更新(像一些.NET程序集緩存)...我無法調試它。

該項目包含實體框架代碼第一個上下文和實體,遷移。

我想:

  • 經過的解決方案配置(我有相應的複選框選中)
  • 編譯/清潔/重建
  • Visual Studio的重啓,重啓後以管理員權限

什麼時我錯過了?夥計們,請幫忙。它使我感到沮喪,並使我生氣:)

+0

你檢查,看看有什麼屬性是.dll文件,例如,如果它拷貝本地或類似的東西..? – MethodMan 2013-04-21 18:00:02

+0

什麼都沒有。這絕對是一個普通的項目。它工作幾個月很好... – Andrei 2013-04-21 18:02:08

+0

根據發佈的答案我忘了明顯..你在'調試模式或'釋放'模式關於項目/解決方案配置也許你正在看錯誤的文件夾 – MethodMan 2013-04-21 18:05:11

回答

2

嘗試刪除項目之間的任何引用,然後重新生成任何庫項目並再次添加引用。

你說的邏輯不更新,這可能是它...

+0

嘿!它幫助了我!謝謝,丹妮!我不確定,它將來是否會擺脫這個問題... – Andrei 2013-04-21 18:18:55

+1

聽起來像您可能引用了dll而不是項目,另一種類似行爲的可能方式是您的程序集從其他地方加載 - GAC或VS專用程序集或任何其他自動加載位置。 – drk 2013-04-22 09:33:37

+0

我在添加「按項目」時發生過這種情況,然後我將獨特的GUID(在Assembly.cs中)更改爲其他內容。它繼續在開發箱上編譯,但在構建機器上開始失敗。我只是不得不參考該項目,並重新添加它「再次通過項目」,以獲得正確的指導。然後一切都很好。 – granadaCoder 2013-04-23 15:28:59

2

有時乾淨並沒有完全清理所有的東西。發生這種情況時,我手動刪除bin/Debugbin/Release的所有內容,具體取決於您的解決方案的配置。如果你的目標是延長乾淨的目標,this是最好的來源之一。

+0

我嘗試刪除bin和obj,重建後,所有文件都創建回來了。當我用反射器瀏覽dll時,我會看到我的代碼...怎麼可能?功能不更新.. – Andrei 2013-04-21 18:08:40