WebMatrix 2 - msbuild执行

时间:2012-08-21 09:48:00

标签: webmatrix webmatrix-2

是否可以在webmatrix中的msbuild脚本中执行目标并解析MSBuild格式的错误输出?

2 个答案:

答案 0 :(得分:1)

简短的回答是否定的。 WebMatrix不支持在错误列表中运行msbuild或提供错误。

但是,WebMatrix 2.0引入了可扩展性模型,并且一些团队成员正在使用控制台扩展,这将允许您从WebMatrix中运行任何命令行(但仍然不解析并显示结果)。

另一种方法可能是编写一个运行msbuild脚本的完整扩展,支持向任务选项卡添加选项卡,您可以在其中创建例如构建错误选项卡,并在那里提供错误。

以下是一些供参考的链接: Defining a task tabAdding a task tab

请注意,要访问任务选项卡,您需要在扩展类中通过MEF导入它,类似于以下代码:

[Import(typeof(IEditorTaskPanelService))]
IEditorTaskPanelService TaskPanelService {get; set;}

答案 1 :(得分:1)

正如在Yishai的回答评论中所说,我自己写了这个功能。它是开源的,可以作为NuGet包使用。看看http://macawnl.github.com/WebMatrix.Executer/

一些截图: The Output pane The Errors & Warnings pane

它就像一次初始化调用一样简单,您可以开始执行任何命令或PowerShell脚本。

让我知道你对它的看法!