我正在尝试在Visual Studio 2012中自动化Package Manager控制台窗口。我是DTE对象来实现相同的目标。通过使用下面的代码行,我可以打开Package Manager Console窗口。
DTE.ExecuteCommand("View.PackageManagerConsole");
现在我想将几个参数传递给这个窗口。基本上低于参数 我想通过
add-migration 'migrationName'
我还想将默认项目名称传递给PMC窗口。
请帮助我实现此功能。
谢谢!
答案 0 :(得分:1)
在包管理器控制台中运行脚本的最佳方法是传入参数。
var script = "function global:SaveAll {write-host \"All files saved.\"} SaveAll";
_ObjDTE.ExecuteCommand("View.PackageManagerConsole", script);