标签: devenv

Clean + Rebuild和Clean + Build之间有什么区别吗?

我在cruiseControl中有一个msbuild任务,首先是Clearn,然后是Rebuild.如果我将其更改为清洁和构建(而不是重建),会有什么区别吗?

重建为每个项目执行"清理+构建".解决方案中的"Clean + Build"将清理所有项目,然后构建每个项目.可以有一些可以产生差异的角落案例吗?

c# cruisecontrol.net msbuild visual-studio devenv

6
推荐指数
2
解决办法
608
查看次数

如何检索vspackage安装的devenv.exe路径?

我正在按照本教程http://msdn.microsoft.com/en-us/library/bb458038.aspx创建一个VsPackage安装程序.在创建安装程序类的部分中,在注册表"SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS\EnvironmentPath"中出现对此位置的引用,其中包含devenv.exe位置.我探索注册表,该位置不存在.devenv.exe路径的正确位置是什么?我正在使用Visual Studio 2008

vspackage visual-studio-2008 devenv

6
推荐指数
2
解决办法
7948
查看次数

Visual Studio 2012构建输出:任务已取消

我的团队有一台运行Windows Server 2008 R2 Enterprise,SP1的虚拟机,用于运行我们的夜间构建.我们正在使用Visual Studio 2012并通过从C#程序通过System.Diagnostics.Process.Start运行devenv.exe来启动构建过程.

最近我们一直在构建失败,输出日志看起来像

26>------ Build started: Project: PrjX, Configuration: Release Win32 ------  
26>A task was canceled.  
27>------ Build started: Project: PrjY, Configuration: Release Win32 ------  
27>A task was canceled.  
28>------ Build started: Project: PrjZ, Configuration: Release Win32 ------  
28>A task was canceled.  
Run Code Online (Sandbox Code Playgroud)

有时它可能只有一个或两个项目,其他时间超过100. FWIW,我们构建了三个解决方案,第一个是失败的.后面的两个正确构建.

从查找有关该问题的信息,我知道输出是由于异常System.Threading.Tasks.TaskCanceledException被捕获到VS 2012中的某个地方.除此之外,我不知道发生了什么.我怀疑它可能与并行项目构建有关.到目前为止,我只看到另一篇与此问题相关的帖子 - http://social.msdn.microsoft.com/Forums/en-US/306f5a10-db72-4992-9d49-20ad1577ed05/visual-studio-2013-error -a-task-was-cancel?forum = visualstudiogeneral "回答"真的不是答案....

任何帮助或见解将不胜感激.

devenv task-parallel-library visual-studio-2012

6
推荐指数
1
解决办法
2237
查看次数

将IncrediBuild与DevEnv.exe与MSBuild.exe一起使用

我使用Xorax IncrediBuild来构建Visual Studio 2013(或更高版本)的解决方案和项目,它们主要.vcxproj是一堆.csproj的.

我花了一点时间挖掘,但我已经了解到:

因此,对于Visual Studio项目,有两种可用模式:

  • BuildConsole.exe MyProj.vcxproj 哪个使用 DevEnv.exe

  • BuildConsole.exe MyProj.vcxproj /usemsbuild 哪个使用 MSBuild.exe

我想知道使用这两个引擎之间是否存在任何差异.

我做了一些测试并观察到:

  • IncrediBuild"初始化..."阶段需要稍长的时间DevEnv.exe.

  • BuildConsole.exe 显然,产生不同的输出.

  • 构建性能没有(或无关紧要)差异.

如果构建单独的C/C++本机项目(.vcxproj)以及整个解决方案(.sln),使用对比的优缺点是什么?DevEnv.exeMSBuild.exe

msbuild build visual-studio devenv incredibuild

6
推荐指数
1
解决办法
5070
查看次数

从.vdproj构建没有Devenv的合并模块

我读了几个关于通过命令行构建mergemodules的Stackoverflow问题,但当有人建议使用devenv进行编译或使用Dark从现有的msi文件创建wix文件时,所有这些都被接受了.

考虑以下因素:

  • VisualStudio未安装在我必须使用的构建服务器上.
  • 我正在使用nant + msbuild来编译解决方案
  • 我想从.vdproj编译mergemodules(因为Visual Studio会自动检测依赖项)
  • 并从多个mergemodules创建一个msi设置

...如何在没有devenv的情况下从命令行构建合并模块,并且不会失去在visualstudio中为mergemodule解析自动化依赖关系的舒适度?也许有一个我没有找到它的nanttask?

msbuild nant vdproj merge-module devenv

5
推荐指数
1
解决办法
4081
查看次数

Visual Studio 2015 随机挂起

我遇到了 Visual Studio 随机挂起的问题。该问题不会在任何特定任务期间发生,而是全天随机发生。

我尝试将 %APPDATA%\Microsoft\VisualStudio\ 文件夹重命名为 VisualStudio.backup\ 以从头开始重建文件夹。也试过做维修。

任何帮助将不胜感激。

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

freeze visual-studio devenv visual-studio-2015

5
推荐指数
1
解决办法
2650
查看次数

devenv.com/exe 的退出代码是什么?

任何命令行应用程序都会返回代码作为退出代码,通知主机环境指令的最终状态。VS命令行:devenv.com返回代码数量。尽管没有(或者我找不到任何)与此相关的此类列表或帖子。有任何文档吗?如果没有,VS 团队的任何人都可以在这里记录这一点吗?

command-line exit-code return-code visual-studio devenv

5
推荐指数
1
解决办法
2314
查看次数

使用 devenv 为命令行构建指定构建详细程度

有没有办法使用 devenv 为命令行构建指定构建详细程度?

我正在尝试进行两次构建我们的解决方案的测试,第二次构建它应该输出:

构建:55 个成功,0 个失败,69 个是最新的,1 个跳过

但实际上应该是 0 成功,x 是最新的。

我正在运行测试,但理想情况下,我会指定使用 verbosity = 诊断为第二个构建进行构建,以便我可以看到为什么要重建。

我知道 msbuild 有一个详细程度标志,我认为没有办法使用 devenv 设置构建详细程度,除非有人可以给我一个偷偷摸摸的方式。

我知道对于构建我们通常应该使用 msbuild,但我认为 devenv 似乎在避免重新编译已经编译的东西方面做得更好。所以我想用它来测试。

command-line compilation devenv

5
推荐指数
1
解决办法
464
查看次数

Visual Studio 2017 - 错误:无法更新项目的依赖项(设置和部署)

某些原因导致我的 .vdproj 定期出现混乱且没有可识别的原因,从而导致错误消息“错误:无法更新项目的依赖项。对象‘来自 Cool Program 的主输出(活动)’的依赖项不能下定决心。 ” 这适用于使用 VisualSVN 插件和 Tortoise SVN 的 Visual Studio 2017 社区版 15.9.14。我还使用 Eziriz .NET Reactor 进行代码保护。我使用这个配置已经有两年了,没有出现任何问题。这种情况刚刚开始反复发生,所以一定是有什么东西发生了变化,导致了这种情况——要么是我的配置的一些小属性让它变得疯狂,要么是环境中的某些东西不喜欢。我只是不知道如何弄清楚它会是什么。对我来说唯一突出的变化是,由于外部依赖关系,我必须从 .NET 4.6 更改为 4.6.1。

设置和部署项目突然开始说找不到活动项目的依赖项。更令人困惑的是,昨天,我一整天做了 20 多个构建,然后就突然神秘地发生了。我没有打开或运行任何我记得的新程序,也没有关闭 VS 或更改环境中的任何内容。据我所知,这是自发的,没有任何相关的系统变化。Visual Studio 似乎完全失去了理智。

我已经阅读了其他帖子(使用 devenv.com 编译安装项目 - “错误:无法更新项目的依赖项”“提交到 Subversion 后无法更新项目的依赖项”),检查了我的 .vdproj,上次发生这种情况时,之前尝试过不同的修复:

我尝试过的

  1. 检查.vdproj并确认主项目的路径完整且正确;
  2. 从解决方案中删除 .vdproj,然后重新添加;
  3. 关闭并重新打开VS;
  4. 清空 .vdproj 的层次结构和文件部分;
  5. 更新到VS最新版本;
  6. 重新启动;
  7. 禁用性能监控和报告;
  8. 我认为我通过从安装项目中删除我的主项目然后重新添加它来修复它,因此需要对文件布局、快捷方式等进行多次后续手动调整,但这是一个劳动密集型的解决方法,而不是一个解决方法。解决方案。事实证明它只是暂时有效 - 问题又回来了。

2020 年 1 月 14 日更新

虽然下面提到的解决方法暂时有帮助,但我始终无法解决这个问题。它只是不断地回来。我的解决方案是完全放弃安装和部署项目并切换到 Inno Setup。如果您尝试了所有这些方法但无法解决问题,我对您的建议是也这样做。

setup-deployment devenv visual-studio-2017

5
推荐指数
1
解决办法
4110
查看次数

如何在 vscode 中删除或停止自动生成 debug.log 文件?

我正在使用 vscode 上的 nextjs 项目。从几天前开始,我正在使用的任何目录都会自动生成 debug.log 文件。我想停止自动生成这个 debug.log,或者至少想知道如何将这个 debug.log 添加到 gitignore。我添加了 .log、debug.log、**/debug.log,但是 gitignore 不起作用。

gitignore devenv visual-studio-code

5
推荐指数
2
解决办法
3696
查看次数