在Visual Studio中禁用迁移报告

时间:2013-01-04 18:41:34

标签: .net visual-studio visual-studio-2013 migration projects-and-solutions

SCENARIO

我通常会下载很多第三方源代码来检查它们并学习新东西。

问题

我正在使用VS2013,每次打开旧的Visual Studio解决方案时,它都会自动升级项目,然后在我的默认Web浏览器上显示html报告。

问题

是否有自动方式来停用报告功能? (不是迁移操作,只是报告)

我没有在Visual Studio中找到任何禁用报告的选项,但是如果通过注册表设置该东西以破解它以完全禁用Web浏览器报告或打开报告文件,则可能会查看其他方法在记事本中,例如?。

2 个答案:

答案 0 :(得分:7)

据我所知,在较新版本的Visual Studio(不是来自向后兼容版本)中打开旧解决方案时,无法禁用升级日志。

但是,如果您打开开发人员命令提示符并运行:

C:\dev\proj>devenv /upgrade thesolution.sln

然后它将执行升级而不会导致升级日志实际打开。

然后你只需要等待VS加载。我不确定这里两个邪恶中哪一个是较小的。

答案 1 :(得分:2)

此问题有解决方法。您需要修改.csproj文件。

打开.csproj文件,找到以下元素:

<FileUpgradeFlags>0</FileUpgradeFlags>

删除此标志的值并将其保留为空,您将无法获得迁移报告。如果值不为0,则必须删除任何值。