0

我有兩個Visual Studio解決方案。首先是我分享我的所有項目的一個班級圖書館。其次是我目前正在研究的網站。我將這個庫編譯成一個DLL,並且引用了第二個站點中的DLL(不是項目)。引用的程序集缺少最新更新

最近,我在庫中做了一些更新,並用新DLL覆蓋了第二個解決方案中引用的DLL。但是,當我重新生成解決方案時,生成到/bin的DLL沒有新代碼。我有:

  • 檢查Reflector中引用的DLL。
  • 刪除並重新引用項目中的新DLL。
  • 手動檢查項目XML中的引用。

一切都看起來正確,並從正確的地方拉。所有項目都是.NET 3.5。

什麼給?它是如何引用程序集有更新的代碼,但複製到/bin的程序集沒有新代碼?

UPDATE

我手動複製引用的DLL到生成後該網站的/bin,一切都跑了預期。有什麼地方有我失蹤的參考?

+0

這是一個奇怪的。您是否嘗試在解決方案上單擊右鍵並檢查配置管理器?也許你沒有設置構建的引用dll,或者調試/發佈配置有些麻煩?您是否檢查了輸出窗口以確保沒有構建錯誤(可能是訪問被拒絕或類似的情況)? – rsbarro

+0

忘記構建該程序集的發佈版本會讓人想起。 –

+0

沒有生成錯誤。調查調試/發佈點... – Jeff

回答

0

刪除並重新添加引用幾十次後,它似乎現在正在工作。我不知道是什麼導致了這個問題。我不想說「鍵盤和椅子之間存在問題」,但我不確定還有什麼可能是因爲沒有真正改變。