msbuild-task相关内容
我有一个想要复制到多个位置的目录. 说我有 home.aspx 我想复制到 abc/home.aspx def/home.aspx ghi/home.aspx 我有两个问题: 如何定义列表 abc、def、ghi? 如何使用此列表的每个元素执行我的复制任务? 解决方案 这是我整理的一个实际示例,它显示了您正在寻找的内容:
..
我写了一个 MsBuild 任务:MyTask.在我的解决方案中,我有 Task 项目和其他项目.MyTask 引用了一个项目(比如 ProjA),该项目引用了第三个程序集,比如(dep1 和 dep2). 所有项目都构建良好,我将输出放在一个目录(编译)中.在这个目录中,我有我想要的所有 dll:MyTask.dll、ProjA.dll、dep1.dll、dep2.dll 和其他.
..
我有一个 MSBuild 项目,我希望将当前日期添加到我正在创建的 zip 文件中. 我正在使用 MSBuildCommunityTasks.
..
我有一个类似这样的 Silverlight 3 项目: 基本上我已经在我的项目中添加了一个 PNG 文件并将其构建操作设置为“内容".这很好用. 现在我想做的是能够将 不同 格式的图像添加到我的项目中,并让它们在构建时转换为 PNG - 所以最终结果就好像我一开始就在项目中添加了一个 PNG 图像(作为内容). 换
..
我有一个批处理文件,它使用 exit 命令返回退出代码. 在某些情况下,可以从命令行以交互方式调用此批处理文件,或者在其他情况下,可以使用 Exec 任务作为 MSBuild 项目的一部分运行. 如果我在批处理文件中使用 exit %errorlevel% 效果很好,并且 MSBuild 会看到错误代码,然而一个交互式用户正在从在这种情况下,命令窗口会粗鲁地退出 cmd.exe. 如
..
我有以下一段 msbuild 代码: C:\DirA\C:\DirB\
..
我正在尝试让 MSBuild 2010 将 Web 应用程序发布到特定位置.我可以让它将部署包发布到特定路径,但是部署包然后添加自己的更改路径. 例如:如果我告诉它发布到 C:\dev\build\Output\Debug 那么实际的 web 文件最终会在 C:\dev\build\Output\Debug\Archive\Content\C_C\code\app\Source\Contro
..
我正在 VS2015 中开发一个 Angular2 应用程序,并为此设置了一个 webpack 捆绑和缩小环境. 这是我的 webpack.conf.js switch (process.env.NODE_ENV) {案例“产品":案例“生产":module.exports = require('./config/webpack.prod');休息;案例“测试":案例“测试"://mo
..
我正在尝试编写一个 MSBuild 任务,该任务从我的生产构建脚本的 bin 文件夹中删除 Obj 目录和 PDB,但似乎无法使其正常工作. 有没有人有一个他们这样做或类似的例子,或者一个指向使用 MSBuild 删除文件和目录的简单示例的链接? 解决方案 如果您要删除整个目录,则需要 RemoveDir 任务:
..
Web Essentials 在 VS 中构建时效果很好,但在调用 MSBuild(如团队城市)时似乎无法构建/捆绑(Scss/js、Html、Sprit). 我搜索了很多东西,但只找到 - https://www.nuget.org/packages/Pta.Build.WebEssentialsBundleTask/ 但它只支持捆绑包,有没有其他方法可以做到这一点? 解决方案 终
..
作为包含许多项目的解决方案的一部分,我有一个项目引用(通过 解决方案中的其他三个项目,以及其他一些项目).在 AfterBuild 中,我需要将 3 个特定依赖项目的输出复制到另一个位置. 通过各种 SO 答案等,我决定完成的方式是:
..
我的 ClickOnce 安装失败并出现错误: 文件 WindowsFormsProject.exe 的计算哈希值与清单中指定的不同. 我使用 MSBuild 生成 ClickOnce 部署包.构建脚本中的相关行: WindowsFormsProject.csproj 有一个 Post-Build 步骤对可执行文件进行签名,如下所示: signtool sign/a $(Pro
..
我很难使用 Visual Studio 2012 UI 通过 Webdeploy 部署我的第三方非参考程序集.我有一个名为“库"的文件夹,其中包含一些程序集.通过我的 *.csproj 文件中的以下内容,我可以将 Build Action 设置为“ThirdPartyAssemblies":
..
我有一种情况,我想使用 MSBuild 将输出程序集从一个项目复制到我的目标应用程序的输出目录中,而在我的 MSBuild 复制任务中没有硬编码路径.这是场景: 项目 A - Web 应用程序项目 项目 B - Dal 接口项目 项目 C - Dal 实施项目 还有一个业务层,但与我要解决的 MSBuild 问题无关. 我的业务层引用了我的 Dal.Interface 项目.
..
我最近不得不从 Visual Studio 中的 PreBuildEvent 到 BeforeBuild 目标中,使其在 AppHarbor 上工作.在这样做的同时,我还注意到了一个 BeforeCompile 目标. 这三个看似相似的事件有什么区别:PreBuildEvent、BeforeBuild Target、BeforeCompileTarget? 每种方法能做什么/不能做什么
..
我正在尝试使用 WriteCodeFragment MSBuild 任务来创建 AssemblyVersion 属性.我在创建属性组以正确传递处理所需的 ITaskItem 数组时遇到问题.有人可以举个例子吗? 解决方案 这将创建一个名为 BuildVersion.cs 的文件,其 AssemblyVersion 属性为 123.123.123.123.如果 OutputFile 被移除,
..
我需要编写一个自定义任务来打印所有定义的属性(非保留属性).所以在我的 C# 代码中,我想访问 MSBuild 引擎的属性列表,但我不知道如何.请帮忙. 解决方案 前面的例子会锁定你的项目文件.这可能会导致问题.例如,如果您在同一个项目文件中多次调用该任务.这是改进的代码: 使用 System.Xml;使用 Microsoft.Build.Evaluation;使用 Microsoft.
..
我想计算一个 MsBuild 任务中的路径,以供另一个 MsBuild 任务使用.实现这一目标的最佳方法是什么? 设置环境变量,打印到控制台,...? 解决方案 使用属性或项目.计算路径的 MSBuild,将其作为属性返回,然后将此属性用作其他任务的输入. 公共类CalculatePathTask : ITask{[输出]公共字符串路径 { 获取;放;}公共布尔执行(){路径 =
..
我有三个 Visual Studio 解决方案.第一个配置为构建为Release,另外两个设置为构建为Debug. 当运行一个简单的 MSBuild 脚本明确说明要构建的配置(调试)时,第一个项目仍然是作为 Release 构建的. 示例脚本:
..
我目前正在将我的 Wix 项目集成到 MSBuild 中.我有必要将多个值传递给 Wix 项目.一个值将起作用(下面示例中的 ProductVersion).
..