Vla*_*adL 6 .net c# visual-studio
我有很多可视工作室项目,使用安装程序交付给客户.安装完成后,所有项目和解决方案文件都应该是最新安装的Visual Studio版本.有什么办法转换了很多项目快?
我试过以下:
1)解析文件并替换不同的属性等ToolsVersion
.它快速但不可靠,应该针对每个新的Visual Studio进入市场(从现在开始每年AFAIK)
2)使用devenv升级功能,可靠但非常慢:
string[] files = Directory.GetFiles(@"c:\MyTmp", "*.sln", SearchOption.AllDirectories);
foreach (string file in files)
{
Process process = new Process();
process.StartInfo.FileName = pathToTheLatestVS;
process.StartInfo.Arguments = "/Upgrade \"" + file + "\"";
process.Start();
process.WaitForExit();
}
Run Code Online (Sandbox Code Playgroud)
3)尝试创建一个隐藏的VS实例,并按照此处的描述操作解决方案,但没有运气.
那么可以快速可靠地将许多项目/解决方案文件升级到特定的Visual Studio版本吗?
小智 2
让我向您展示与您提出的两种不同的观点。升级缓慢的事实是对您尝试升级的项目/解决方案执行了各种检查。生成“升级报告”以提供有关这些检查的反馈。这是不应忽视的信息,因为它提供了针对上述问题的补救措施。
您声明您通过安装程序部署项目/解决方案。假设您拥有最新的开发团队/工具,您可以将升级作为安装程序设计/开发的一部分。您为什么不自己执行升级并将项目文件包含在安装程序中。在安装过程中,您将安装与目标平台匹配的项目/解决方案文件的版本。
归档时间: |
|
查看次数: |
995 次 |
最近记录: |