5
A
回答
1
我知道沒有自動工具(除非最近開發了一些商業解決方案)。但是如果你有大量的項目要轉換(100s),那麼寫一個小程序爲你做這件事可能是值得的(畢竟我們是程序員)。項目文件是有效的XML文件。只需手動轉換一個或兩個,並記下項目文件中的差異/更改。當你從2005年升級到2008年時,它並沒有改變那麼多。編寫一個程序來對一大批項目文件做相同的修改並不會太難。
1
4
我最近遇到了同樣的問題,使用Windows PowerShell腳本來獲得使用Visual Studio中的/upgrade命令行開關
$slnFiles = ls C:\source -Filter *.sln -Recurse
$devenv = "C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
$i = 1
foreach ($sln in $slnFiles)
{
"Upgrading Solution " + $i++ + ": " + $sln.FullName
&$devenv /upgrade $sln.FullName
}
"Done!"
2
凱西的稍加修改版本,這是一個用於VS做升級對我來說並等待轉換完成。這也將解決方案文件複製到.sln之前的一個帶有x的文件。
$slnFiles = ls "C:\projects\source\" -Filter *.sln -Recurse
$devenv = "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe"
$i = 1
foreach ($sln in $slnFiles)
{
"Upgrading Solution " + $i++ + ": " + $sln.FullName
Start-Process -Wait $devenv -ArgumentList /NoSplash,/upgrade,$sln.FullName
$name = $sln.name -replace ".sln", "x.sln"
Rename-Item $sln.FullName -NewName $name
}
"Done!"
相關問題
- 1. SharePoint - 如何將VSEWSS解決方案從VS2005升級到VS2008
- 2. 批量生成VS2008解決方案
- 3. VS2008解決方案不用升級就可以使用VS2010嗎?
- 4. VS2008解決方案模板
- 5. VB.NET項目升級VS2005到VS2008
- 6. 升級解決方案C++從VS2005到VS2012有一個錯誤LNK1181
- 7. 爲VS2008解決方案創建VS2010解決方案文件
- 8. PHP批量處理解決方案
- 9. 在vs2010下構建vs2008解決方案
- 10. Visual studio(整件事)2010無法升級舊的解決方案?
- 11. Solaris中的軟件升級解決方案
- 12. 如何升級您的SharePoint解決方案?
- 13. WIX升級方案
- 14. Visual Studio 2008升級到2010(就地解決方案等)?
- 15. 升級解決方案後Sharepoint工作流程失敗
- 16. 解決方案從.net 4升級到4.6.1後性能下降
- 17. 指針鑄造/轉換解決方案將C升級到C++
- 18. 將WSSF解決方案升級到VS 2010時出錯
- 19. SharePoint 2010:解決方案/功能升級推薦實踐
- 20. 在ASP.Net MVC解決方案上升級框架
- 21. 手動升級VS.NET解決方案和目標.NET框架?
- 22. 如何添加「遞歸現有的解決方案文件夾」我的VS2005的解決方案
- 23. VS2005和vs2010項目的解決方案。任何問題
- 24. 多項目VS2005解決方案中的智能感知
- 25. 如何將VS2003的解決方案轉換爲VS2005?
- 26. 在MongoDB中批量FindAndModify的解決方案
- 27. 批處理文件啓動VS2008並編譯解決方案文件
- 28. 如何解決具有多個項目的VS2008解決方案中的LNK2019?
- 29. 聚會等級 - 面試解決方案
- 30. 在VS2005解決方案中導入VS2010 csproj