这是我第二次部署到Azure。 首先是一个带有数据库的简单MVC4网站,我通过git部署了该网站。像魅力一样工作。将多项目MVC4解决方案部署到Azure失败
现在我有以下内容: 包含三个项目的解决方案。
- 页面 - >这是MVC4前端
- 型号 - >包含模型和数据库上下文
- 后端 - > MVC4项目数据管理
所有的项目都是MVC4(没不知道如何更好地管理模型项目)。 在我的模型项目中,我正在运行代码迁移。 后端运行在虚拟目录中:localhost:80/Backend (在localhost上完美工作) Web和后端项目都有对Models项目的引用。
文件夹结构: 解决方案文件夹中包含: 网站/型号/后端/ MySolution.sln
我第一次部署我创建了一个项目文件夹一个混帐回购协议(因为它是一个单一的项目)。现在我的回购在解决方案文件夹中。
我也上传文件在后台,它通过以下路径移动到其他项目(网络):
Directory.GetParent(HttpContext.Current.Server.MapPath("~")).ToString() + DirSeperator + "Web" + DirSeperator + "Store" + DirSeperator;
这是要在Azure上的问题吗?
所以我现在松散的问题是,我怎么部署这个解决方案?
我已经创建了源代码管理网站在Azure和增加了一个SQL数据库给它。
我已经成功地推动解决天青, 但在Azure上还有的讯息话题
找到解决办法...没有部署项目。改为部署文件。
现在。
你对这个问题有什么好的教程吗?
我是否完全错了? (我认为是这样)
我对ASP.NET和Azure比较陌生,所以对我来说有点难理解。
感谢, 托比
请包括更多信息:你怎么重定向组件?您是否为您的项目创建了可部署的依赖性文件夹? – 2013-02-09 21:32:01
我甚至不知道什么是可部署依赖文件夹:(对于Web和后端项目,我已经在上下文菜单中选择了“添加引用”,并检查了我的模型项目,这就是我现在所做的全部 – 2013-02-09 22:42:24
好的,如果你右键单击解决方案资源管理器中的MVC项目文件,您可以选择“添加可部署的依赖关系”,这些dll不包含在IIS .net V 4或4.5中,并且经常需要复制以供部署。但请不要专注于此。部署到Azure涉及许多检查点:例如重定向您的程序集,可能会添加依赖关系等。请阅读我包含的指南。从那里,希望你会汇聚到具体问题 – 2013-02-09 22:53:17