Visual studio 如何将devenv从解决方案的命令行构建中去掉所有不必要的包?

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

我们正在使用devenv命令行在门控签入构建期间构建我们的解决方案。基本上,它是devenv abc.sln/build Debug

现在我对自己说:“devenv加载了很多构建所不需要的包,这会减慢它的速度。让我在安全模式下运行它。”

因此,我将命令行修改为devenv abc.sln/build Debug/SafeMode。它工作得很好,只有一个项目无法加载。它是一个可移植的类库

请注意:

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

一切都恢复正常了