MVC脚手架:是否有Windows PowerShell命令可以在解决方案中切换项目?

时间:2012-01-11 06:14:36

标签: asp.net-mvc asp.net-mvc-3 powershell asp.net-mvc-scaffolding

我正在编写一个脚手架来自动在ASP.Net MVC 3项目中创建类。但是,我的解决方案包含四个项目(MyProject.Domain,MyProject.Data,MyProject.Services和MyProject.Web),并且在脚手架中的某些时候,我需要以编程方式切换项目。有没有办法做到这一点?我想,这与询问是否存在Windows PowerShell命令以进行默认项目相同。

如果这有助于理解,这就是我想要做的。我想从MyProject.Web启动脚手架来创建一个Controller和Views,我希望脚手架还能够为我指定的模型创建存储库和服务。但是,存储库类和服务类应该放在不同的项目中(MyProject.Data和MyProject.Services)。

更新

另一种提问的方法是:如果我在MyProject.Web中调用脚手架,这个脚手架可以调用MyProject.Data中的另一个脚手架吗? MyProject.Web和MyProject.Data是同一解决方案中的两个项目。

1 个答案:

答案 0 :(得分:1)

我刚刚发现Scaffold命令有一个-P选项来指定项目,所以这可以解决我的问题。从MyProject.Web调用的脚手架可以调用Scaffold Repository -P“MyProject.Data”SomeModel