我试图找到我的问题的解决方案,但徒劳无功。我是 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();
}
}