【发布时间】:2013-01-22 01:28:20
【问题描述】:
我有以下项目的解决方案:
解决方案 - Website1 项目(Asp.Net MVC,带有代码优先迁移的天蓝色网站项目) - BLL 项目(类库) - DAL 项目(类库) - Website2 项目(Asp.Net MVC、azure webrole 项目) - Website2.Azure 项目(Website2 的云项目)
website1 和 website2 都使用 BLL 和 DAL 项目进行业务逻辑和数据访问。当我在 DAL 类库中更改 DAL 模型并在 Website1 项目中运行代码第一次迁移时,开发数据库中的数据库结构发生了变化。
当我将 website1 项目发布到 Azure 网站时,生产数据库结构会自动更新,并且 Website1 在生产中工作正常,但随后 website2 的生产代码停止工作,因为 website2 的生产代码使用旧的 BLL 和 DAL更新的数据库结构..
所以我的问题是: 如何以最佳方式管理此问题?
- 我能否以智能方式同时将 2 个网站/MVC 项目部署到 Azure?使用持续部署、TFSPreview 之类的......? (其中一个发布到 azure 网站,另一个发布到 azure webrole)
- 有没有办法告诉website2 db 结构是否发生变化都没关系,继续(当然,如果在尝试使用它时缺少某个属性会出现错误,但其余的可以继续工作直到网站更新/发布2)..
- 任何其他想法...
提前致谢!
【问题讨论】:
标签: asp.net-mvc deployment azure tfs