ASP.NET MVC如何处理或提供使用多个环境创建应用程序的方式?例如:ASP.NET MVC和多种环境
- 开发环境(本地计算机,可能是通过内置的Web服务器上运行,并谈论到本地数据库)
- 测试(运行针对带有示例数据预加载DATABSE,虽然这部分可能是跳过,可以用来嘲笑)
- 生产数据库与真实数据 一个真正的服务器上
的Ruby on Rails有环境的理念和“自动地”可以,如果你在开发或生产的时候,演绎所以你可以指定您的连接信息(connec在一个配置文件和框架动态拉动适当的一个。 .NET MVC有没有类似的方法?如果不是,那么专业开发人员如何使用.NET MVC处理不同的环境?
我能想到的唯一方法是手动添加一个“环境”全局方法(或使用枚举,或类似的东西,也许这是用于像状态模式的东西?)并存储不同的连接字符串放在web.config文件中,然后创建一个所有数据访问类派生出的基类,从而为获取当前环境的连接字符串提供了一种方法;如果需要将应用程序投入使用,则必须将其设置为生产。
还有别的办法吗?我所见过的大多数.NET MVC视频和文章都不用单独的环境,但只使用开发数据库,并没有说明在生产环境中如何实现。
感谢您的链接!这似乎是Rails如何处理它的近似近似值! – 2009-12-27 14:33:14