1

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

4

2 回答 2

1

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

一些截图: 输出窗格 错误和警告窗格

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

告诉我你对它的想法!

于 2012-09-29T17:19:59.583 回答
1

最简洁的答案是不。WebMatrix 不支持运行 msbuild 或将错误输入错误列表。

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

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

以下是一些供参考的链接: 定义任务选项卡添加任务选项卡

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

[Import(typeof(IEditorTaskPanelService))]
IEditorTaskPanelService TaskPanelService {get; set;}
于 2012-09-11T16:53:42.053 回答