Visual studio 如何将devenv从解决方案的命令行构建中去掉所有不必要的包?
我们正在使用devenv命令行在门控签入构建期间构建我们的解决方案。基本上,它是devenv abc.sln/build Debug 现在我对自己说:“devenv加载了很多构建所不需要的包,这会减慢它的速度。让我在安全模式下运行它。” 因此,我将命令行修改为devenv abc.sln/build Debug/SafeMode。它工作得很好,只有一个项目无法加载。它是一个可移植的类库 请注意:Visual studio 如何将devenv从解决方案的命令行构建中去掉所有不必要的包?,visual-studio,visual-studio-2013,Visual Studio,Visual Studio 2013,我们正在使用devenv命令行在门控签入构建期间构建我们的解决方案。基本上,它是devenv abc.sln/build Debug 现在我对自己说:“devenv加载了很多构建所不需要的包,这会减慢它的速度。让我在安全模式下运行它。” 因此,我将命令行修改为devenv abc.sln/build Debug/SafeMode。它工作得很好,只有一个项目无法加载。它是一个可移植的类库 请注意: D:\TFS\DFGatedCheckIn>devenv DataSvc.sln /upgra
D:\TFS\DFGatedCheckIn>devenv DataSvc.sln /upgrade
Microsoft Visual Studio 2013 Version 12.0.30723.0.
Copyright (C) Microsoft Corp. All rights reserved.
Information:
This project/solution does not require migration. It will open without modification.
D:\TFS\DFGatedCheckIn>devenv DataSvc.sln /upgrade /safemode
Microsoft Visual Studio 2013 Version 12.0.30723.0.
Copyright (C) Microsoft Corp. All rights reserved.
Some errors occurred during migration. For more information, see the migration report:
D:\TFS\DFGatedCheckIn\UpgradeLog48.htm
Information:
This project/solution does not require migration. It will open without modification.
D:\TFS\DFGatedCheckIn>
在创建的升级日志中发现的唯一错误是:
Services\Platform\Resources\DfResources.csproj: The application which this project type is based on was not found. Please try this link for further information: http://go.microsoft.com/fwlink/?LinkID=299083&projecttype=786C830F-07A1-408B-BD7F-6EE04809D6DB
这是我们解决方案中唯一的可移植类库。因此,我猜安全模式下的VisualStudio不会加载负责理解此类项目的包
我仍然希望最小化VisualStudio加载的包的数量,但不会以牺牲正确性为代价。所以,我的问题是什么是正确的方法
特别是在我的情况下-我如何在安全模式下运行以及识别可移植类库的包(顺便说一句,我不知道是哪一个)?我也面临同样的问题。不确定这是什么和如何造成的。但是,运行命令“devenv/resetuserdata general”为我解决了这个问题。在安装VS2017(Windows 7)之后,我在尝试从VS2013命令提示符进行构建时遇到了类似的迁移错误。我的解决方案已经生成,所以应该没有错误。迁移错误似乎与.NET更改有关。对我来说,修复它的方法是在关闭所有打开的Visual Studio实例后删除C:\Users\your\u user\u name\AppData\Local\Microsoft\VisualStudio\12.0(或您遇到问题的任何版本)中的ComponentModelCache文件夹。删除文件夹“应该”没有问题,因为它在重新打开VS ComponentModelCache文件夹的问题显然会导致一些奇怪的问题:tl;dr 执行下面的命令
%VS2017\u Path%\devenv.com”/ResetSettings
%VS2017\u Path%\devenv.com”/setup
解释
好的,我今天在构建服务器中看到了这个问题,我们在那里为SSIS包设置了构建。我们的SSIS构建突然停止工作,这意味着devenv.com命令出错,而上面问题中提供的信息很少
在阅读了文章并深入研究了日志之后,我发现devenv.com上有一个标志,表明记录错误非常有用
devenv.com "PathToSsisSolution.sln" /rebuild "Development" /log c:\logfilepath.txt
通过上面的命令,我可以查看日志,在谷歌搜索这些日志的解决方案时,我发现我已经重置了visual studio设置,并在devenv.com命令之前设置了这个命令
%VS2017\u Path%\devenv.com”/ResetSettings
%VS2017\u Path%\devenv.com”/setup
一切都恢复正常了