如何获取 msbuild.exe?未安装VS2008时可以构建.vcproj吗?

2024-01-21

我知道如果我安装 Visual Studio 2005 或 2008,将会安装 msbuild。

我知道如果我安装 .NET Framework SDK,也会安装 msbuild。

从.NET 3.0开始,我认为不再有单独的“.NET Framework SDK”。相反,如果我想要免费的 SDK 内容(所有 .NET 命令行工具、所有基类库),那么我可以下载 Windows SDK,并安装其中的 .NET 部分。如果我这样做,我还将获得 msbuild 工具。 (正确的?)

现在回答我的问题:

  1. 如果我安装不包含 .NET SDK 的 Windows SDK 的一个或多个部分,我会获得 msbuild 吗?

  2. 我也会得到 nmake 吗?

  3. 如果我没有安装 Visual Studio,MSBuild 是否能够构建引用 .vcproj 文件的 .sln 文件?我知道 msbuild 可以构建 .vbproj 和 .csproj,但是它可以构建 .vcproj 吗?我还认为对于VS2010,.vcproj 文件更改为“.csproj 格式”。但这是来自 vs2008 的 .vcproj。


我正在分发一些源代码,我想描述构建源代码所需的内容。我知道源代码可以使用 VS 2008 构建。我还想描述如何在没有 VS2008 的情况下构建它。

Thanks.


  1. msbuild与框架本身一起安装,而不仅仅是 SDK。所以你不需要下载任何SDK。
  2. 不,你不会得到nmake同时。
  3. 是的,您无需安装 Visual Studio 即可构建解决方案和项目文件。

诚然我从来没有tried这些东西中的任何一个(因为我总是安装VS),但我的理解是上面是正确的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取 msbuild.exe?未安装VS2008时可以构建.vcproj吗? 的相关文章

随机推荐

  • 如何在 linq 中按属性值对 XML 文档进行排序?

    我尝试按属性值对 xml 文件进行排序 但没有成功 data Descendants person OrderBy x gt x Attribute id Value 数据包含
  • 如何在构建时链接 docker 容器?

    我将我的应用程序容器链接到 postgresrun docker run link postgres postgres someproject develop 效果很好 但我意识到我之前需要使用 django 命令将一些东西安装到数据库中r
  • Rails 如何在 HABTM 模型控制器中编写“创建”操作

    我对 Rails 比较陌生 并且在尝试使用它们之间具有 HABTM 关联的模型时遇到了巨大的困难 这些是我的模型 挑战 rb class Challenge lt ActiveRecord Base has and belongs to m
  • 缩放图像以适合 A4 页面 - Migradoc

    我真的很难做到这一点 任何帮助将不胜感激 我有一系列图像 想要使用 MigraDoc 将其构建到 PDF 中 1 个图像 1 页 每个图像必须显示在单独的页面上 但不得超出页面 它必须完美地适合页面 那么 如何使用 MigraDoc 缩放图
  • 具有水平列的 DataGridView

    DataGridView 中是否可以有水平列 并且能够绑定这些列 您不必翻转 DataGridView翻转DataSet进行绑定 尝试这个 public DataSet FlipDataSet DataSet my DataSet Data
  • Common Lisp 循环

    在下面的循环中 let funs loop for i upto 3 do print i collect lambda i loop for fun in funs collect funcall fun 我直觉地认为我会得到一个包含四个
  • 通过 TFS 2015 部署 ASP.NET 5 (vNext)

    我们正在尝试使用新的工具链来构建 ASP NET 5 vNext CoreCLR 网站并将其部署到服务器集群 在新的编译更改和 TFS 更改之间 我不确定现在如何构建和部署所有内容 场景如下 用于源代码控制和构建代理的本地 TFS 以 Co
  • Elasticsearch,嵌套对象的存在过滤器不起作用

    我的映射是 properties user type nested properties id type integer is active type boolean null value false username type strin
  • 使用 Pow 运行 Rails 应用程序时,似乎无法从我的 iPhone 访问 .xip.io URL

    我尝试从 iPhone 5 访问使用 Pow 4 3 运行的 Rails 应用程序 但遇到了问题 如果我输入my app 192 168 2 11 xip io 它在我的开发机器上运行正常 即带有192 168 2 11局域网地址 在我的
  • getDrawable 返回 null

    因为我已经解决了关于这个问题的最后一个问题 因为我发布了与这个问题不同的代码 所以我将用正确的代码再次尝试 所以事情是这样的 我一直在使用适用于 Android 的 GoogleMaps API 运行一些测试 当我尝试使用我的一张图像在地图
  • jBoss CORS 支持,但有安全限制

    我正在使用网络常见的安全约束向我的 API 添加身份验证 但它似乎破坏了我的 CORS 过滤器 我之前只使用过过滤器 没有应用程序服务器级别的身份验证 基本思想是要求对除 rest account 端点下的请求之外的所有请求进行身份验证 因
  • 在 Emacs 中,other-window (C-x o) 的相反功能是什么? [复制]

    这个问题在这里已经有答案了 可能的重复 Emacs 切换到上一个窗口 https stackoverflow com questions 91071 emacs switch to previous window other window将
  • 将 NSString 转换为 NSDictionary

    有没有办法获得NSDictionary从通过其创建的字符串返回description method 鉴于此代码 NSDictionary dictionary NSDictionary dictionaryWithObjects NSArr
  • 启动外部扫描仪信息生成器时出错 - MingW 上的 gcc 链接问题

    启动外部扫描仪信息生成器时出错 MingW 上的 gcc 链接问题 启动外部扫描仪信息生成器时出错 sh c g E P v dD C Documents and Settings user1 workspace123 metadata p
  • Jenkins 持续交付管道根据输入跳过阶段

    简化的管道将类似于 1 build 2 unit test 3 deploy to dev 4 integration tests 5 deploy to prod 对于步骤 5 我设置了 Jenkins 管道输入命令 我们不会在每次提交时
  • 在 Javascript 中将 Uint8Array 转换为数组

    我有 Uint8Array 实例 其中包含某个文件的二进制数据 我想将数据发送到服务器 它将被反序列化为 byte 但是如果我发送 Uint8Array 就会出现反序列化错误 所以 我想将它转换为数组 因为数组反序列化得很好 我这样做 fu
  • Reactjs :状态的 ShouldComponentUpdate

    我该如何使用shouldComponentUpdate对于各州 我可以检查 shouldComponentUpdate nextProps nextState return this state value nextState value
  • 找不到函数plot.gam

    我正在阅读 R 中应用统计学习简介 ISLR 我被困在第 295 页上的部分 即广义加性模型实验室 当我运行以下代码时出现错误Error in plot gam gam1 se TRUE col red could not find fun
  • 如何在 Intellitrace Events 中跟踪异步数据库操作?

    我正在尝试查看我的应用程序使用的一些查询实体框架做 在我的方法中不是async我可以正常看到查询 public List
  • 如何获取 msbuild.exe?未安装VS2008时可以构建.vcproj吗?

    我知道如果我安装 Visual Studio 2005 或 2008 将会安装 msbuild 我知道如果我安装 NET Framework SDK 也会安装 msbuild 从 NET 3 0开始 我认为不再有单独的 NET Framew