16

设想

我通常会下载很多 3rd 方源代码来检查它们并学习新事物。

问题

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

问题

是否有自动禁用报告的方法?(不是迁移操作,只是报告)

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

4

2 回答 2

7

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

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

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

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

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

于 2015-04-16T22:14:37.203 回答
3

这个问题有一个解决方法。您需要编辑您的.csproj文件。

打开您的 .csproj 文件并找到以下元素:

<FileUpgradeFlags>0</FileUpgradeFlags>

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

于 2015-04-21T04:33:23.970 回答