2010-01-15 52 views
13

我有一個由5個項目組成的解決方案。大部分業務邏輯都坐在一個類庫項目中 - 生成1個DLL。Visual Studio項目DLL不在網站項目中更新(相同的解決方案)

當我構建解決方案時,它現在失敗了,因爲在相同的解決方案中,該dll沒有在網站項目中有效更新。

我運行了一個測試...並將類庫的項目屬性的文件版本更改爲1.0.0.1。如此有效v1.0.0.0不存在。

但是,每次構建時,出於某種原因 - 舊DLL將被添加到網站的bin目錄中......而新的v1.0.0.1 dll會正確輸出到項目bin/debug目錄。

我試過刪除並重新創建引用。沒有快樂...不知道自己能做什麼,有什麼建議將是最受歡迎的...

更新:爲了簡化問題

當我建立類庫輸出,輸出爲 - 1個項目成功建立。

它創建項目斌/調試DLL的良好版本.... 它創造了網站項目舊版本的DLL .......

在哪裏從這裏看有什麼建議?

這裏是問題的屏幕鑄http://www.screencast.com/t/Mjc2NjM1ZD

感謝

+0

你是否通過你的網絡配置搜索了一個具體的參考與版本1.0.0.0的DLL?如果有任何你應該明顯改變他們到1.0.0.1。 – 2010-01-15 10:14:45

+0

您沒有將v1.0.0.0 dll添加到GAC,是嗎? – 2010-01-15 10:19:22

+0

web.config中沒有任何內容 – 2010-01-15 10:19:59

回答

6

你曾做過的項目引用或直接引用文件?它應該是一個項目參考。如果已經存在,請嘗試以下操作:運行iisreset以及打開\ windows \ microsoft.net \ framework [64 *] \ Version ** \ Temporary ASP.NET文件\並刪除其中的所有內容。現在重建,看看你是否有幸運。

1)如果你是一個64位的機器 2),對應於你的應用程序池(V2的.NET版本或V4)

希望它可以幫助版本上。

+0

現在正在測試.... – 2010-01-15 10:03:51

+0

沒有幫助,但謝謝...問題依然存在... – 2010-01-15 10:08:33

1

您是否已將Copy Local設置爲true?右鍵點擊參考,進入屬性,這是一個選項。

-1

最近我有這個問題,發現我需要手動刪除引用本地

  • 導航到\_bin_deployableAssemblies文件夾,這裏刪除引用

  • 轉到視覺工作室並從基準參考部分

  • 清潔和重建項目

當您檢查_bin_deployableAssemblies時,您應該有新版本dll's。

相關問題