1

Webマトリックス内からmsbuildスクリプトでターゲットを実行し、MSBuild形式のエラーについて出力を解析することは可能ですか?

4

2 に答える 2

1

簡単な答えはノーです。WebMatrixは、msbuildの実行またはエラーリストへのエラーのフィードをサポートしていません。

ただし、WebMatrix 2.0では拡張性モデルが導入されており、一部のチームメンバーはコンソール拡張機能に取り組んでいます。これにより、WebMatrix内から任意のコマンドラインを実行できます(ただし、結果を解析して表示することはできません)。

別のアプローチは、msbuildスクリプトを実行する完全な拡張機能を作成することです。タスクタブにタブを追加するサポートがあります。ここで、たとえばビルドエラータブを作成し、そこにエラーをフィードできます。

参照用のリンクは次のとおりです。 タスクタブの定義、タスクタブ の追加

タスクタブにアクセスするには、次のコードのように、拡張クラスのMEFを介してタスクタブをインポートする必要があることに注意してください。

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

Yishaiの回答へのコメントで述べたように、私は自分で機能を書きました。これはオープンソースであり、NuGetパッケージとして利用できます。http://macawnl.github.com/WebMatrix.Executer/をご覧ください。

いくつかのスクリーンショット: 出力ペイン [エラーと警告]ペイン

1回の初期化呼び出しと同じくらい簡単で、任意のコマンドまたはPowerShellスクリプトの実行を開始できます。

あなたがそれについてどう思うか教えてください!

于 2012-09-29T17:19:59.583 に答える