我正在编写一个脚手架来在 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 是同一解决方案中的两个项目。