0

私は自分の問題の解決策を見つけようとしましたが、無駄でした。VS2010 パッケージ マネージャー コンソールは初めてです。

Pickles を使用して、すべての受け入れテストのドキュメント ツリーを生成するプロジェクトを開始しました。受け入れテストを更新するには、pm>Pickle-Features -FeatureDirectory .\Features -OutputDirectory .\Html手動で入力する必要があります。これを WPF c# ソリューションに追加して、プロジェクトをコンパイルするたびに、ドキュメント ツリーも更新します。

テスト プロジェクトを作成し、次の投稿で提案されている内容を追加しました C# コードから NuGet コマンドを実行して も、動作しません。次のメッセージ System.Management.Automation.CommandNotFoundException が表示され続けますが、VS2010 パッケージ マネージャー コンソールでコマンドを実行すると、コマンドは魅力的に機能します。

private void RunPowershell()
{
    const string command = "Pickle-Features -FeatureDirectory .\\Features -OutputDirectory .\\Html";
    try 
    {
        var powerShell = PowerShell.Create();
        powerShell.AddCommand(command);
        powerShell.Invoke();
    }
    catch (Exception e)
    {
        lbl.Content = e.ToString();
    }
}
4

1 に答える 1

0

そのコマンドを WPF プロジェクトのビルド後のイベント コマンド ラインにする必要があると思います。

于 2012-05-31T12:15:38.323 に答える