我有一個包含多個項目的Visual Studio解決方案,並已將項目之間的引用設置爲項目引用。如何在Visual Studio中爲項目引用設置「特定版本」屬性
當添加到一個組件的引用,引用屬性包含用於
Specific Version = True|False
此屬性缺少項目引用的設置。它如何設置?我想我的解決方案加載bin文件夾中的任何可用程序集(不管是什麼版本)。
當工作流實例(Workflow Foundation)被反序列化並且依賴關係被更新時,我遇到了問題。
我有一個包含多個項目的Visual Studio解決方案,並已將項目之間的引用設置爲項目引用。如何在Visual Studio中爲項目引用設置「特定版本」屬性
當添加到一個組件的引用,引用屬性包含用於
Specific Version = True|False
此屬性缺少項目引用的設置。它如何設置?我想我的解決方案加載bin文件夾中的任何可用程序集(不管是什麼版本)。
當工作流實例(Workflow Foundation)被反序列化並且依賴關係被更新時,我遇到了問題。
我找到了解決我的問題。它的描述非常詳細here。 問題不在於錯誤的項目引用,而在於更多的工作流實例問題的反序列化。
感謝大家試圖幫助。
我可能會誤解你的問題,但是當你添加一個項目引用時,項目的程序集總是被加載到任何在項目生成時引用它的項目中。因此,您將始終在該項目的bin文件夾中擁有最新的可用裝配。 VS在這方面比其他議會不同。
您可以添加對項目輸出dll而不是項目的引用。然後您將能夠設置特定版本設置。
感謝您的回答。但是,你如何處理調試和發佈程序集?他們在不同的文件夾中。 – 2009-05-27 13:56:53
您可以通過編輯.csproj文件(例如,)來使用
我認爲問題在於你所問的問題不可能直接用於項目引用,因爲鏈接的性質,我認爲這總是隱含地變成了「明確的版本」。
這就是你可以做到這一點(調用目前引用的項目A,並參考項目B):
構建順序(依賴)將保證一個總是在B之前建成,而B將引用它從二進制輸出目錄A.
(即使它有點脆弱,我不會推薦它,因爲如果設置不正確,或者太陽與星星對齊錯誤,容易得到錯誤的結果,或者一些這樣的)
您可以通過打開來支持爲不同的構建配置(Release/Debug)匹配引用的項目的輸出文件夾文本編輯器中的「ProjectB.csproj」文件,並將「
我已經更新了這個問題。我想在bin文件夾中加載任何可用的版本。 當工作流實例(Workflow Foundation)被反序列化並且依賴關係被更新時,我遇到了問題。 – 2009-05-27 13:42:07