msbuild-4.0相关内容

仅在实际构建项目时运行 MSBuild 目标

我有一个构建 */.sln 文件的 MSBuild 文件(构建所有存在的 .sln 文件). 构建使用 Build 目标,因此如果没有对输入文件进行任何更改,则不应再次构建任何项目. 我想执行一些自定义目标只有在项目实际上再次构建时. 如何做到这一点? 无论编译/构建是否实际发生,AfterBuild 和 AfterCompile 都会被调用. 解决方案 例如,基本 ..
发布时间:2022-01-08 15:32:10 C#/.NET

使用 WriteCodeFragment MSBuild 任务

我正在尝试使用 WriteCodeFragment MSBuild 任务来创建 AssemblyVersion 属性.我在创建属性组以正确传递处理所需的 ITaskItem 数组时遇到问题.有人可以举个例子吗? 解决方案 这将创建一个名为 BuildVersion.cs 的文件,其 AssemblyVersion 属性为 123.123.123.123.如果 OutputFile 被移除, ..

错误 MSB4166:子节点过早退出.关机

有时我的构建会因此错误而失败. 0>MSBUILD:错误 MSB4166:子节点“3"过早退出.关闭. 它似乎是完全随机的,我无法随意复制它.我正在运行 VS2010 Win7 x64 MSBuild 4.0,但这个问题似乎与平台和操作系统无关.我正在并行构建解决方案(/m switch + BuildInParallel=True),我不想禁用此功能,因为我正在编译包含 800+ 个项目的 ..
发布时间:2022-01-08 15:11:54 其他开发

在 VS2010 中的 Post Build 事件中将 bin 文件复制到物理文件位置

我想将我在 bin 文件夹中生成的 dll 复制到 vs2010 中 Post Build Event 的文件位置. 谁能帮帮我. 谢谢 解决方案 你想添加类似: xcopy/Q/Y "$(TargetPath)" "C:\path\to\somewhere\" 在项目属性页面的构建事件选项卡上给您构建后事件./Y 将阻止它提示您确认覆盖. 如果您还需要复制 .pdb ..
发布时间:2022-01-08 15:01:53 C#/.NET

构建没有依赖项的 MSBuild 目标

有什么方法可以告诉 MSBuild 4.0 构建目标,但忽略任何依赖项?我只想自己构建目标,没有别的. 解决方案 我想重申@EMP 的解决方案(由于我的名声不好,我不能投票给他). 避免 MSBuild 重新构建项目文件中列出的所有依赖项的默认行为的正确方法是将 BuildProjectReferences 属性设置为 false. 在他的回答中,他从 MSBuild 脚本中调 ..
发布时间:2022-01-08 14:58:05 其他开发

如何在 MSBuild 12.0/VS2013 中调试项目文件?

跟踪项目很容易在 MSBuild 4.0/VS2010 中,您所要做的就是设置启用 msbuild/debug 命令行选项的注册表项.调试器将在项目文件的开头启动并中断. MSBuild 12 为此引入了一个新的环境变量.在命令提示符下,设置 MSBUILDDEBUGONSTART=1,然后运行 ​​MSBuild(无命令行开关).这会启动调试器,但不会中断.该项目在 VS 打开的情况下运行 ..
发布时间:2021-12-31 13:51:57 其他开发

升级到 .NET 4.5 后 MSBuild 部署失败

我们最近将 VS 2010 和 .NET 4 应用程序升级到了 VS 2012 和 .NET 4.5.我们有一个构建脚本来在测试服务器上部署应用程序.我们有两个盒子 - 一个是带有 VS 2012(全新安装)的 Windows 8,另一个是带有 VS 2010 和 VS 2012(新安装)的 Windows 7. 从 Windows 8 运行构建脚本时,构建脚本运行良好并将应用程序部署到测试 ..
发布时间:2021-11-26 11:14:41 其他开发

升级到 .NET 4.5 后 MSBuild 部署失败

我们最近将 VS 2010 和 .NET 4 应用程序升级到了 VS 2012 和 .NET 4.5.我们有一个构建脚本来在测试服务器上部署应用程序.我们有两个盒子 - 一个是带有 VS 2012(全新安装)的 Windows 8,另一个是带有 VS 2010 和 VS 2012(新安装)的 Windows 7. 从 Windows 8 运行构建脚本时,构建脚本运行良好并将应用程序部署到测试 ..
发布时间:2021-11-24 09:11:30 C#

我在哪里可以找到 Microsoft.Build.Utilities.v3.5

如何获取 Microsoft.Build.Utilities.v3.5?我正在使用 StyleCop 4.7,它似乎是 Stylecop.dll 中的 StyleCop msbuild 任务作为依赖项 Microsoft.Build.Utilities.v3.5.你知道我怎样才能获得那个dll吗?我的意思是我应该下载并安装什么才能获得那个 dll(安装 Visual Studio 不是一种选择) ..
发布时间:2021-09-04 20:24:02 C#/.NET

TFS 2010使用自定义输出构建Sharepoint 2010解决方案

我对此SO帖子有一个非常相似的问题: TFS Build 2010-自定义二进制位置和SharePoint WSP .没有明确的答案,但是唯一提供的答案似乎是要走的路. 我正在构建多个解决方案,并且需要将解决方案和项目放置到自己的文件夹中.这导致生成输出更改为我正在使用的模板中的MSBuild调用.我已经使用了一段时间,没有任何问题. 最近,开发人员抱怨说在我们的日常构建中没有生成.w ..
发布时间:2020-07-01 02:07:34 其他开发

Nuget软件包的增量构建

我想执行一个msbuild项目,该项目使用批处理来确定已经重新构建了一个或多个csproj项目,因此需要新的nuget打包.到目前为止,我编写的脚本似乎是一个合理的开始,但是它的增量构建机制无法正常工作. MainBuild目标无论何时都将执行. 这就是我所拥有的: ..
发布时间:2020-07-01 02:06:31 其他开发

输出路径和MSBuild

我有9个项目的解决方案.每个项目中的所有引用的CopyLocal属性都设置为False. 当我从VS构建它时,这些引用的二进制文件都不会复制到输出构建目录中.同样,当我使用msbuild进行构建时,我只会看到项目二进制文件,而没有引用. 但是,当我在msbuild命令中指定输出路径时,会复制一些引用,但我不知道为什么?有没有我忘记设置的设置?有人看过吗? 解决方案 在不设置Ou ..
发布时间:2020-07-01 02:06:23 其他开发

通过MSBuild调用cl.exe无限期挂起

我正在尝试在我的(主要是C ++)项目上运行MSBuild(想象一个非常庞大的代码库). Visual Studio 2015是有问题的工具集( Windows 7 SP1和VS 2015 Update 2 ).即使使用/m:1(从而迫使它仅使用一个处理器),我仍发现一些完全 random 项目始终挂在编译阶段.例如,发生此问题时,如果查看有问题的项目及其包含的文件,则可以看到已为每个翻译单元成功 ..
发布时间:2020-07-01 02:05:15 C/C++开发