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