我通常会下载很多第三方源代码来检查它们并学习新东西。
我正在使用VS2013,每次打开旧的Visual Studio解决方案时,它都会自动升级项目,然后在我的默认Web浏览器上显示html报告。
是否有自动方式来停用报告功能? (不是迁移操作,只是报告)
我没有在Visual Studio中找到任何禁用报告的选项,但是如果通过注册表设置该东西以破解它以完全禁用Web浏览器报告或打开报告文件,则可能会查看其他方法在记事本中,例如?。
答案 0 :(得分:7)
据我所知,在较新版本的Visual Studio(不是来自向后兼容版本)中打开旧解决方案时,无法禁用升级日志。
但是,如果您打开开发人员命令提示符并运行:
C:\dev\proj>devenv /upgrade thesolution.sln
然后它将执行升级而不会导致升级日志实际打开。
然后你只需要等待VS加载。我不确定这里两个邪恶中哪一个是较小的。
答案 1 :(得分:2)
此问题有解决方法。您需要修改.csproj
文件。
打开.csproj文件,找到以下元素:
<FileUpgradeFlags>0</FileUpgradeFlags>
删除此标志的值并将其保留为空,您将无法获得迁移报告。如果值不为0,则必须删除任何值。