是否可以在webmatrix中的msbuild脚本中执行目标并解析MSBuild格式的错误输出?
答案 0 :(得分:1)
简短的回答是否定的。 WebMatrix不支持在错误列表中运行msbuild或提供错误。
但是,WebMatrix 2.0引入了可扩展性模型,并且一些团队成员正在使用控制台扩展,这将允许您从WebMatrix中运行任何命令行(但仍然不解析并显示结果)。
另一种方法可能是编写一个运行msbuild脚本的完整扩展,支持向任务选项卡添加选项卡,您可以在其中创建例如构建错误选项卡,并在那里提供错误。
以下是一些供参考的链接: Defining a task tab ,Adding a task tab
请注意,要访问任务选项卡,您需要在扩展类中通过MEF导入它,类似于以下代码:
[Import(typeof(IEditorTaskPanelService))]
IEditorTaskPanelService TaskPanelService {get; set;}
答案 1 :(得分:1)
正如在Yishai的回答评论中所说,我自己写了这个功能。它是开源的,可以作为NuGet包使用。看看http://macawnl.github.com/WebMatrix.Executer/。
一些截图:
它就像一次初始化调用一样简单,您可以开始执行任何命令或PowerShell脚本。
让我知道你对它的看法!