有人可以编写(或链接)演示完全如何创建自定义MSBuild任务并在构建期间运行它的演练吗?我正在寻找一个继承自Microsoft.Build.Utilities.Task
的自定义任务,只执行此操作:
public override bool Execute()
{
Log.LogMessage("Hello world!");
return true;
}
(我已经工作了好几个小时并继续得到“没有找到[无论什么]任务。检查以下”消息。我想我必须错过某个必要的步骤。如果有一个明确的教程我可以跟着,也许我会弄明白我的地方不足。)
答案 0 :(得分:7)
您是否在MSBuild项目文件中声明了自定义任务?你需要这样的一行:
<UsingTask AssemblyFile="C:\PathTo\MyTasks.dll" TaskName="MyTasks.HelloWord" />
然后MSBuild可以执行你的任务。
答案 1 :(得分:6)
见