问题标签 [devenv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
212 浏览

wpf - VisualStudio 2012 devenv.exe @ 50% F5 调试在完成之前不会启动

帮助表示赞赏。

我注意到当按 F5 开始调试 WPF 应用程序时,绿色的播放三角形会变灰,然后在一秒钟后再次变绿,就好像调试没有开始一样。经过一番调查,我发现 devenv.exe 运行热 @ ~50% 并且调试器不会启动,直到它停止,此时 myapp.vshost.exe 将在任务管理器/进程中创建并开始调试。

devenv 可能需要 30 到 120 秒才能完成它所做的任何事情,我可以开始调试这让我发疯。

我试过禁用所有扩展,重新启动 Visual Studio,但它们没有用。

任何人都可以对这种烦恼有所了解。

0 投票
1 回答
2044 浏览

.net - Run devenv from commandline

This fails with the command line saying "devenv" is misspelt or not found.

Does anybody know why?

0 投票
1 回答
50435 浏览

visual-studio-2010 - 在不打开 IDE 的情况下从 Visual Studio 控制台运行解决方案

我正在使用Visual Studio 2010 SP1。

我首先尝试的是:

  1. 从开始菜单打开 Visual Studio 控制台工具
  2. 导航到项目文件夹(其中已经包含一个可执行文件)
  3. 跑:msbuild myproject.sln or msbuild myproject.sln /p:Configuration=Release
  4. 这构建成功,但我找不到要运行的可执行文件

 

  1. 我尝试的第二件事是上面的步骤 1 和 2
  2. 跑步:devenv myproject.sln /Build and devenv myproject.sln /Run
  3. 这有点工作,但它似乎打开了 IDE 来运行构建
  4. 重点是完全避免使用 ide。

现在,如何在不打开 IDE 的情况下构建和运行解决方案?

- - - - - - - - - - - - - 固定的 - - - - - - - - - - - - --------

问题是我在错误的地方寻找可执行文件(菜鸟错误)。我最终使用了这个批处理文件:

0 投票
1 回答
1557 浏览

command-line - 使用 devenv 将预处理器变量传递给英特尔 Fortran 编译器

我将 VS 2008 与 Intel(R) Fortran 编译器版本 10.1.025 一起使用。

为了构建我的解决方案,我使用了一个具有以下语法的批处理文件:

devenv /rebuild "Release|Win32" "c:...\solution.sln" /Project "ProjectName_InTheSolution"

使用配置“Release|Win32”,我在 VS ProjectProperties->Fortran->Proprocessor->Preprocessor Definitions 中指定值“test”。

在我的代码中,我正在测试是否定义了“测试”变量,哪个工作正常。

任何人都知道使用命令行更改 fortran 编译器的“预处理器定义”的任何方法吗?我还想在“预处理器定义”中添加值“commandLine”,因此将是“test;commandline”。

一些注意事项:

提前致谢


感谢您的回答,但也许我不完全理解您的解决方案,但这是我尝试过的:

1)我将“附加选项”(AO)更改为 /Dtest 并且: 1.1)如果我从 Visual Studio 或命令行编译,则检查“!DEC$ IF DEFINED (test)”为真

2)我将 AO 更改为“$(DEFINE)”并且: 2.1)从 Visual Studio 我看到警告:“命令行警告 #10161:无法识别的源类型 '$(DEFINE)';目标文件假定为 ifort”和检查“ !DEC$ IF DEFINED (test)" 为假 2.2) 我将定义变量添加到“用户环境变量”,与 2.1 相同的错误

3) 我将 AO 更改为 "/D$(DEFINE)" 我收到一个错误 "Bad syntax, '=' expected while processing '@$(define)' fortcom"

4)我将AO更改为“$(DEFINE)”并SET DEFINE = / test,也没有工作,“!DEC $ IF DEFINED(test)”为假

@cup 我想我需要更好地了解您的解决方案,如果您能给我提供有关您的解决方案的其他信息,将不胜感激。

我想要做的是:

现在我想从命令行控制将编译哪部分代码,执行如下操作:

这个有可能 ?预先感谢,瑞

0 投票
2 回答
2075 浏览

xna - XNA 与 Visual Studio 2012。/安装程序不工作

我试图让 XNA 在 Visual Studio 2012 中工作,这样我就可以使用源代码控制,但我在这些步骤上遇到了困难。我已经阅读了许多页面,这些页面告诉您如何做到这一点,例如: 如何在 Visual Studio 2012 上安装 XNA 游戏工作室?http://ryan-lange.com/xna-game-studio-4-0-visual-studio-2012/

但我很难完成最后阶段,我似乎在谷歌上找不到任何东西。所以最后一步基本上是在管理员模式下从命令提示符运行它:“C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe”/setup

我遇到的第一个问题是我的目录中没有 devenv,其他人说这是因为它被称为 WDExpress.exe 的快速添加而不是确实存在。然而问题是,当我用它替换 devenv.exe 并在 cmd 提示符下运行它时,实际上并没有发生任何事情。我没有收到任何错误,但也没有出现任何错误。它只是进入一个新行并忽略它。我也试过在最后输入 /h,而 /h 参数都没有提到 /setup,这让我担心它甚至可能不存在于 express 版本中。无论如何,有人可以为我解释一下这种情况吗?

0 投票
1 回答
222 浏览

vb.net - 通过运行单个 compile.bat 文件来编译具有不同#Const 的 VB.NET 项目?

我可以手动执行此操作(没有任何问题)将我的 VB.NET 代码编译到我的独立 WindowsForms 可执行文件中。但是有没有办法通过命令行脚本来完成这一切?我已经检查了 Vbc、MsBuild 和 DevEnv,但它们似乎都无法完成我需要的 1 个(或更多)步骤。

  1. 双击我的 foo.vbproj 并启动 VS2005。
  2. 将我的一些#Const 变量从 true 更改为 false。
  3. 按 F5 编译它。
  4. 将我的#Const 改回原来的设置。
  5. 退出 VS2005。
  6. 享受我新创建的 bin\debug\foo.exe

关于如何从命令行脚本执行此操作的任何想法?谢谢。

0 投票
1 回答
3032 浏览

visual-studio-2012 - Visual Studio 2012 命令行构建 - 检测构建失败

我正在为 Visual Studio 2012 项目设置构建服务器,并尝试添加对失败构建的检测,以便服务器可以在构建失败后正确恢复并通知用户失败和错误消息。

我正在使用带有“/Build”和“/Out”开关的 devenv.exe,但是对于构建,“/Out”开关捕获所有构建输出并存储在指定文件中,我只希望它捕获构建错误.

有没有人对我如何只能将构建错误写入文件或检测构建失败的更好方法有任何建议?

先感谢您!

0 投票
1 回答
253 浏览

.net - CCnet devenv.exe 错误

我在部署任务中从命令行使用 Cruise control .net 和 Visual Studio 2005 的 devenv.exe ......但它在成功构建立即挂断在 devenv.exe 中,但在 cc 进程的其余部分继续之前。整个过程已经工作了一年多,直到我今天签入了一个新的 Web 配置,其中只包含了一个新的任意常量,供程序的其余部分使用。恢复网络配置没有好处(因为,好吧,为什么会这样?)。我尝试了简单的修复,例如在构建服务器上结束 devenv.exe 上的进程树并重新启动构建服务器,但都没有成功。具体来说,我收到超时错误。将超时前的时间加倍根本没有​​帮助。似乎 devenv 正在暂停推进 cc 任务。有什么建议么?

0 投票
0 回答
49 浏览

visual-studio - Visual Studio 2005:如何找到 .sln 中的哪个构建步骤创建了特定文件

我正在尝试通过调用来自动化构建,devenv.exe my_Solution.sln /rebuild "Project Name"但遇到了一个问题,因为对构建至关重要的 build.cmd 文件没有在预期的位置创建。当我手动打开解决方案并选择 Build -> Rebuild 时,它可以正常工作并创建文件。如何追踪故障发生的位置,或找出在构建中创建此文件的位置?请注意,我不是开发人员,根本不了解 Visual Studio。我是一名试图帮助开发人员的系统管理员。

0 投票
1 回答
410 浏览

.net - 命令行仅构建错误

我正在尝试诊断我们构建中的错误。该错误不会发生在我们的构建服务器或我们的许多开发机器上,但会在我的计算机和其他几台计算机上持续发生。我可以从 VS2010 构建项目而没有错误。如果我在控制台中使用此命令:

我得到以下输出:

有时(似乎是随机的)在那一点上,我会收到一个 VS 弹出窗口,要求我在线检查解决方案,关闭或调试。调试给了我:

即使发生错误,dll 和 pdb 文件也已经在输出文件夹中,并且所有内容似乎都已正确构建。有几个将 CopyLocal 设置为 true 的引用,并且这些文件也始终存在于输出文件夹中。没有人看到任何运行时错误,也没有人在使用二进制文件时遇到任何问题,无论是否发生错误。该错误也很烦人,因为它暂停了构建脚本,因此我们必须关闭错误窗口才能继续。

我想确定错误的原因,或者至少找到一种自动关闭/不显示弹出窗口并让脚本继续运行的方法。

编辑:

根据 Dave 的建议,我尝试了 MSBuild,它编译时没有任何错误。这为我解决了这个问题。