我有一個有趣的問題。從.Net3.5解決方案引用.Net2.0項目而不升級項目文件[csproj]
我正在開發一個.Net2.0解決方案。我完成了自己的開發工作,並檢查了我的源代碼[呃,本地Clearcase流 - 不要問,這只是意味着我完成了開發]。此源是,並且必須保持.Net2.0 Vs2005兼容。
單元測試有點鬆懈。我想利用.Net3.5的lamda表達式和Moq的全方位模擬功能。爲此,我在Vs2008中創建了一個單獨的解決方案,並試圖引用Vs2005項目 - 但是存在問題。
引用源項目需要將項目升級到Vs2008,打破了我們的構建解決方案[必須保留.Net2.0 Vs2005]。我也考慮過創建一個並行項目,但這有幾個缺點 - 包括同步和源代碼控制問題。
理想情況下,我想從Vs2008中引用Vs2005項目。
想法?建議?解決方案?反駁? :)
謝謝!
詩試圖搜索SO之前提交的,但如果你碰巧知道這是一個欺騙,重定向將不勝感激!乾杯!
同意。不是理想的 - 但這是我沒有替代品而退縮的原因。希望也許有人知道某種方式來引用該項目而不使用靜態dll。將接受,如果沒有其他替代品本身:) – 2009-10-29 20:41:44
我想我會問爲什麼其他項目必須是VS2005,因爲VS2008可以針對2.0框架。 – Matthew 2009-10-29 21:00:02
是的,很好的問題。這是一個相當大的項目,有許多[30多個]項目,客戶現在不想進行轉換。這只是不幸的 - 但我會繼續向他們推薦:) – 2009-10-29 21:07:22