我注意到,在asp.net網站bin文件夾中的DLL似乎沒有被得到保存。當我得到一臺新電腦,並得到最新的,我錯過了DLL。bin文件夾中的TFS 2005版本控制DLL?
什麼是解決這個問題的正確方法是什麼?我應該創建一個單獨的文件夾來包含所有的DLL嗎?然後,我可以以某種方式告訴我的bin引用轉到該文件夾來獲取DLL?
我注意到,在asp.net網站bin文件夾中的DLL似乎沒有被得到保存。當我得到一臺新電腦,並得到最新的,我錯過了DLL。bin文件夾中的TFS 2005版本控制DLL?
什麼是解決這個問題的正確方法是什麼?我應該創建一個單獨的文件夾來包含所有的DLL嗎?然後,我可以以某種方式告訴我的bin引用轉到該文件夾來獲取DLL?
如果您使用的是第三方dll,則應該考慮考慮將它們放入TFS ...
如果這些DLL來自從相同的解決方案的另一個項目,你不應該把它們放到TFS。
如果使用多個解決方案的基礎類庫,我會考慮使用TFS提供了構建功能。您可以從網絡共享中訪問您的最新版本(將此共享作爲可信來源添加),或直接從TFS源代碼管理訪問這些dll文件。
編輯:您可以隨時返回在TFS時間,而不必救什麼編譯....
你不想檢查您編譯的.dll與你的源代碼控制。如果您的應用程序沒有直接編譯其他dll,那麼您應該在目錄結構中創建一個庫文件夾,然後檢查該文件夾。
有時候,你必須在你的DLL檢查。我們處於金融服務的狀況,我們需要能夠顯示在某個日期編制的內容是在某個日期轉移到生產中的內容。唯一的方法就是版本控制編譯對象。 – Robaticus 2010-06-07 16:57:59
爲什麼這是一個不好的做法?它更容易不必創建另一個DLL文件夾,因爲bin文件夾已經有它們了? – punkouter 2010-06-07 16:59:00