1

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

如果这有助于理解,这就是我想要做的。我想从 MyProject.Web 启动脚手架以创建控制器和视图,并且我希望脚手架也能够为我指定的模型创建存储库和服务。但是,存储库类和服务类应该放在不同的项目中(MyProject.Data 和 MyProject.Services)。

更新

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

4

1 回答 1

1

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

于 2012-01-11T16:13:12.597 回答