Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在VisualStudio中禁用迁移报告 脚本_.net_Visual Studio_Visual Studio 2013_Migration_Projects And Solutions - Fatal编程技术网

.net 在VisualStudio中禁用迁移报告 脚本

.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(不是向后兼容版本)中打

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

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

问题: 是否有一种自动化的方法来禁用报告?(不是迁移操作,只是报告)


我在Visual Studio中找不到任何选项来禁用报告,但也许可以研究其他方法,以防通过注册表将其设置为完全禁用web浏览器报告或在记事本中打开报告文件,例如?

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

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

C:\dev\proj>devenv /upgrade thesolution.sln
然后它将执行升级,而不会导致升级日志实际打开


然后,您只需等待VS加载。我不确定这两个弊病中哪一个比较小。

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

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

<FileUpgradeFlags>0</FileUpgradeFlags>
0

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

此操作可防止Visual Studio崩溃,但会将崩溃替换为错误消息:`:错误:操作无法完成。参数不正确。`如果是,请使用记事本再次编辑csproj文件,并将值设置为0。如果这停止了你的撞车问题,请告诉我。如果不是这样,那么问题就出在别的地方了。