【问题标题】:msdev batch compile a C# projectmsdev 批量编译一个 C# 项目
【发布时间】:2013-02-18 12:56:12
【问题描述】:

我已经下载了C# 2000 express edition并做了一个项目。

我可以像这样从命令提示符编译这个项目

"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\vcsexpress.exe" myProj.sln /build

我的问题是,有没有更“平台/IDE”独立的方式来做到这一点?

这样

msbuild myProj.sln /build

msbuild 是一些很棒的 microsoft windows 内置工具,它不仅可以发现它是一个 C# 项目,还可以找到正确的编译器并启动它。

/斯蒂芬

【问题讨论】:

  • 使用Visual Studio Express?
  • Google 搜索 msbuild 会显示确实,MSBuild 确实存在,它会做你想做的大部分事情 (msdn.microsoft.com/en-GB/library/0k6kkbsd.aspx) - 奇怪/可悲的是你'必须跳过一些障碍才能找到 MSBuild 本身(因为 .NET Framework 的每个版本都有自己的 MSBuild)。
  • C# 2000?!那是什么?

标签: c# batch-file compilation command


【解决方案1】:

找到您的 msbuild,通常是 C:\Windows\Microsoft.NET\Framework\v4.0.30319(或您拥有的任何版本)。从命令行 cd 进入它,然后运行所需的解决方案,提供正确的项目路径。

msbuild myProj.sln /build

这里是msbuild command-line reference

【讨论】:

    【解决方案2】:

    MvanGeest 让我走上正轨

    它实际上存在一个 msbuild "c:\windows\Microsoft.NET\Framework\v3.5\MSBuild"

    它做的比预期的还要多,如果 msbuild 没有参数,它会在当前库中搜索项目文件(例如 .sln)并运行它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-03
      • 2015-04-01
      相关资源
      最近更新 更多