msbuild-task相关内容

MsBuild 没有在好目录中查找自定义任务的二级依赖

我写了一个 MsBuild 任务:MyTask.在我的解决方案中,我有 Task 项目和其他项目.MyTask 引用了一个项目(比如 ProjA),该项目引用了第三个程序集,比如(dep1 和 dep2). 所有项目都构建良好,我将输出放在一个目录(编译)中.在这个目录中,我有我想要的所有 dll:MyTask.dll、ProjA.dll、dep1.dll、dep2.dll 和其他. ..

MSBuild:如何在构建时创建和使用任务来转换内容项?

我有一个类似这样的 Silverlight 3 项目: 基本上我已经在我的项目中添加了一个 PNG 文件并将其构建操作设置为“内容".这很好用. 现在我想做的是能够将 不同 格式的图像添加到我的项目中,并让它们在构建时转换为 PNG - 所以最终结果就好像我一开始就在项目中添加了一个 PNG 图像(作为内容). 换 ..
发布时间:2022-01-08 15:50:14 其他开发

遵守 msbuild 调用的批处理文件中的退出代码

我有一个批处理文件,它使用 exit 命令返回退出代码. 在某些情况下,可以从命令行以交互方式调用此批处理文件,或者在其他情况下,可以使用 Exec 任务作为 MSBuild 项目的一部分运行. 如果我在批处理文件中使用 exit %errorlevel% 效果很好,并且 MSBuild 会看到错误代码,然而一个交互式用户正在从在这种情况下,命令窗口会粗鲁地退出 cmd.exe. 如 ..
发布时间:2022-01-08 15:48:08 其他开发

MSBuild 2010 - 如何将 Web 应用程序发布到特定位置 (nant)?

我正在尝试让 MSBuild 2010 将 Web 应用程序发布到特定位置.我可以让它将部署包发布到特定路径,但是部署包然后添加自己的更改路径. 例如:如果我告诉它发布到 C:\dev\build\Output\Debug 那么实际的 web 文件最终会在 C:\dev\build\Output\Debug\Archive\Content\C_C\code\app\Source\Contro ..
发布时间:2022-01-08 15:43:55 其他开发

MSBuild 和 Webpack

我正在 VS2015 中开发一个 Angular2 应用程序,并为此设置了一个 webpack 捆绑和缩小环境. 这是我的 webpack.conf.js switch (process.env.NODE_ENV) {案例“产品":案例“生产":module.exports = require('./config/webpack.prod');休息;案例“测试":案例“测试"://mo ..

用于删除文件的 MSBuild 任务语法

我正在尝试编写一个 MSBuild 任务,该任务从我的生产构建脚本的 bin 文件夹中删除 Obj 目录和 PDB,但似乎无法使其正常工作. 有没有人有一个他们这样做或类似的例子,或者一个指向使用 MSBuild 删除文件和目录的简单示例的链接? 解决方案 如果您要删除整个目录,则需要 RemoveDir 任务: ..
发布时间:2022-01-08 15:42:04 其他开发

MSBuild 将另一个项目的输出复制到当前项目的输出中

我有一种情况,我想使用 MSBuild 将输出程序集从一个项目复制到我的目标应用程序的输出目录中,而在我的 MSBuild 复制任务中没有硬编码路径.这是场景: 项目 A - Web 应用程序项目 项目 B - Dal 接口项目 项目 C - Dal 实施项目 还有一个业务层,但与我要解决的 MSBuild 问题无关. 我的业务层引用了我的 Dal.Interface 项目. ..
发布时间:2022-01-08 15:29:21 其他开发

MSBuild 中的 PreBuildEvent、BeforeBuild 目标和 BeforeCompile 目标有什么区别?

我最近不得不从 Visual Studio 中的 PreBuildEvent 到 BeforeBuild 目标中,使其在 AppHarbor 上工作.在这样做的同时,我还注意到了一个 BeforeCompile 目标. 这三个看似相似的事件有什么区别:PreBuildEvent、BeforeBuild Target、BeforeCompileTarget? 每种方法能做什么/不能做什么 ..

使用 WriteCodeFragment MSBuild 任务

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

编写自定义任务时如何访问 MSBuild 的属性列表?

我需要编写一个自定义任务来打印所有定义的属性(非保留属性).所以在我的 C# 代码中,我想访问 MSBuild 引擎的属性列表,但我不知道如何.请帮忙. 解决方案 前面的例子会锁定你的项目文件.这可能会导致问题.例如,如果您在同一个项目文件中多次调用该任务.这是改进的代码: 使用 System.Xml;使用 Microsoft.Build.Evaluation;使用 Microsoft. ..
发布时间:2022-01-08 15:15:39 其他开发

从 MsBuild 任务返回输出?

我想计算一个 MsBuild 任务中的路径,以供另一个 MsBuild 任务使用.实现这一目标的最佳方法是什么? 设置环境变量,打印到控制台,...? 解决方案 使用属性或项目.计算路径的 MSBuild,将其作为属性返回,然后将此属性用作其他任务的输入. 公共类CalculatePathTask : ITask{[输出]公共字符串路径 { 获取;放;}公共布尔执行(){路径 = ..
发布时间:2022-01-08 15:13:58 其他开发

MSBuild 任务配置属性

我有三个 Visual Studio 解决方案.第一个配置为构建为Release,另外两个设置为构建为Debug. 当运行一个简单的 MSBuild 脚本明确说明要构建的配置(调试)时,第一个项目仍然是作为 Release 构建的. 示例脚本: ..
发布时间:2022-01-08 15:13:34 其他开发