簡體   English   中英

是什么決定了Visual Studio 2012是否需要“遷移”Visual Studio 2010項目?

[英]What determines if Visual Studio 2012 needs to “migrate” a Visual Studio 2010 projecT?

我有一個主要使用MonoDevelop開發的開源項目。 我去Visual Studio 2010測試它,一切都很好。 然后,我在Visual Studio 2012中對它進行了測試,並對我的項目和解決方案進行了“靜默”遷移。

與Visual Studio 2010不同,它不顯示有關所需遷移的任何警告。 相反,它只是進行了遷移並發布了遷移報告。 它還將我的項目重置為使用.Net 2.0,之前它設置為使用4.0 ..(易於更改,但仍然)。 在此遷移之后,它可以在Visual Studio 2010中正常運行,並且不會嘗試遷移。

但是,我的問題是什么決定它甚至需要進行遷移? 在我的工作中,我們有一個Visual Studio 2010項目,它在Visual Studio 2012中完美運行,沒有任何遷移(項目文件后來甚至沒有標記為已修改)。 這有什么區別?

至少VS2012將使用以下行更新您的解決方案文件:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012

至於你的其他解決方案/項目,“遷移”的內容取決於許多因素 - 如果你有VS2010的SP1那么你將在VS的兩個版本之間有更好的互操作性。 最突出的是數據庫項目(.dbproj文件變為.sqlproj),常規類庫在任一版本中都應該打開。

這是一篇相當全面的MSDN博客文章討論它: Visual Studio 2012新功能:兼容性(又稱項目回合)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM