.net 在VisualStudio中禁用迁移报告 脚本
我通常下载很多第三方源代码来检查它们并学习新的东西 问题 我使用的是VS2013,每次打开旧的Visual Studio解决方案时,它都会自动升级项目,然后在默认的web浏览器上显示html报告 问题: 是否有一种自动化的方法来禁用报告?(不是迁移操作,只是报告).net 在VisualStudio中禁用迁移报告 脚本,.net,visual-studio,visual-studio-2013,migration,projects-and-solutions,.net,Visual Studio,Visual Studio 2013,Migration,Projects And Solutions,我通常下载很多第三方源代码来检查它们并学习新的东西 问题 我使用的是VS2013,每次打开旧的Visual Studio解决方案时,它都会自动升级项目,然后在默认的web浏览器上显示html报告 问题: 是否有一种自动化的方法来禁用报告?(不是迁移操作,只是报告) 我在Visual Studio中找不到任何选项来禁用报告,但也许可以研究其他方法,以防通过注册表将其设置为完全禁用web浏览器报告或在记事本中打开报告文件,例如?据我所知,在较新版本的Visual Studio(不是向后兼容版本)中打
我在Visual Studio中找不到任何选项来禁用报告,但也许可以研究其他方法,以防通过注册表将其设置为完全禁用web浏览器报告或在记事本中打开报告文件,例如?据我所知,在较新版本的Visual Studio(不是向后兼容版本)中打开旧解决方案时,无法禁止打开升级日志 但是,如果打开开发人员命令提示符并运行:
C:\dev\proj>devenv /upgrade thesolution.sln
然后它将执行升级,而不会导致升级日志实际打开
然后,您只需等待VS加载。我不确定这两个弊病中哪一个比较小。这个问题有一个解决办法。您需要编辑
.csproj
文件
打开.csproj文件并找到以下元素:
<FileUpgradeFlags>0</FileUpgradeFlags>
0
删除此标志的值并将其保留为空,您将不会得到迁移报告。如果值不是0,则必须删除任何值。此操作可防止Visual Studio崩溃,但会将崩溃替换为错误消息:`:错误:操作无法完成。参数不正确。`如果是,请使用记事本再次编辑csproj文件,并将值设置为0。如果这停止了你的撞车问题,请告诉我。如果不是这样,那么问题就出在别的地方了。