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

标签 visual-studio-2010 command-line msbuild console devenv

我正在使用 Visual Studio 2010 SP1。

我首先尝试的是这样的:

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


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

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

    --------------------------已修复------------------------- -------

    问题是我在错误的地方寻找可执行文件(菜鸟错误)。我最终使用了这个批处理文件:
    msbuild myproj.sln /p:configuration=Release
    cd (("Path to executable" usually in the Debug/Release Folder))
    myExecutableName
    cd (("Path to original folder"))
    

    最佳答案

  • 导航到您的解决方案文件夹
  • 运行:msbuild myproject.sln/p:Configuration=Release (or Debug)
  • cd myproject(在您的解决方案文件夹中 - 它是一个子文件夹)
  • cd bin
  • cd 发布(或调试)
  • 运行:myproject.exe

  • 您可以更换三个单独的 cd一个命令:
    cd myproject\bin\Release
    

    或者简单地从解决方案文件夹运行您的可执行文件:
    myproject\bin\Release\myproject.exe
    

    关于visual-studio-2010 - 在不打开 IDE 的情况下从 Visual Studio 控制台运行解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15754302/

    相关文章:

    c++ - visual c++ 2010 可再发行

    linux - 回复 : Open Matlab function from command line linux

    msbuild - 保存后自动构建,对于 Visual Studio 2015?

    javascript - 从 MSBuild SonarQube Runner Analysis 中删除单个 JavaScript 文件

    c# - 将属性(名称=值)从 MSBuild 项目写入文件

    asp.net - 我应该在网站项目中使用 aspnet_compiler 吗?

    sql-server - 是否可以在不关闭并重新打开的情况下刷新 "Show Table Data"的内容?

    sql-server - 如何使用 Visual Studio 的 Git 源代码管理提供程序对 SQL Server 数据库进行版本控制

    linux - 如何将 'write' 环境变量作为脚本的输入?

    python - 我应该如何在 Python 中实现 "nested"子命令?