2013-01-08 50 views
1

我試圖讓我的所有項目都轉換並在VS 2012下工作。我仍然遇到託管C++項目的問題,我需要保留在2.0框架中。VS 2012託管C++項目中的問題目標框架

我能夠編輯vcxproj文件並將目標框架版本設置爲v2.0。一旦我做到了,引用它的項目中的警告圖標就消失了。在這個項目的Framework和References屬性窗口中,它甚至會說目標框架:.NETFramework,Version = v2.0。

問題是引用它的項目仍然無法解析名稱空間,並且它提供了有關缺少程序集引用的錯誤。當我查看參考庫的屬性時,我發現對於運行時版本,它仍然說v4.0.30319。

所以有些東西缺少讓這個託管的C++項目真正地瞄準v2.0。我還有什麼遺漏?

回答

1

我不知道2012年是否一樣,但2010年也需要2008年安裝,以建立3.5及更早版本。需要將平臺工具集更改爲v90

+0

謝謝!將平臺設置爲v90可以解決我的問題。謝天謝地,我還安裝了VS 2008。想想我可能會推動嘗試擺脫2.0,因爲我真的不想在新電腦上安裝VS 2008。 –