Webマトリックス内からmsbuildスクリプトでターゲットを実行し、MSBuild形式のエラーについて出力を解析することは可能ですか?
2 に答える
簡単な答えはノーです。WebMatrixは、msbuildの実行またはエラーリストへのエラーのフィードをサポートしていません。
ただし、WebMatrix 2.0では拡張性モデルが導入されており、一部のチームメンバーはコンソール拡張機能に取り組んでいます。これにより、WebMatrix内から任意のコマンドラインを実行できます(ただし、結果を解析して表示することはできません)。
別のアプローチは、msbuildスクリプトを実行する完全な拡張機能を作成することです。タスクタブにタブを追加するサポートがあります。ここで、たとえばビルドエラータブを作成し、そこにエラーをフィードできます。
参照用のリンクは次のとおりです。 タスクタブの定義、タスクタブ の追加
タスクタブにアクセスするには、次のコードのように、拡張クラスのMEFを介してタスクタブをインポートする必要があることに注意してください。
[Import(typeof(IEditorTaskPanelService))]
IEditorTaskPanelService TaskPanelService {get; set;}
Yishaiの回答へのコメントで述べたように、私は自分で機能を書きました。これはオープンソースであり、NuGetパッケージとして利用できます。http://macawnl.github.com/WebMatrix.Executer/をご覧ください。
いくつかのスクリーンショット:
1回の初期化呼び出しと同じくらい簡単で、任意のコマンドまたはPowerShellスクリプトの実行を開始できます。
あなたがそれについてどう思うか教えてください!