这是我第二次部署到 Azure。 首先是一个带有数据库的简单 MVC4 网站,我通过 git 部署了它。效果非常好。
现在我得到了以下内容: 包含三个项目的解决方案。
- Web -> MVC4 前端
- 模型 -> 包含模型和数据库上下文
- 后端 -> 用于数据管理的 MVC4 项目
所有项目都是 MVC4(不知道如何更好地管理 Models 项目)。 在我的模型项目中,我正在运行代码优先迁移。 后端运行在虚拟目录:localhost:80/Backend (在本地主机上完美运行) Web 和后端项目都引用了模型项目。
文件夹结构: 解决方案文件夹包含: Web/模型/后端/MySolution.sln
第一次部署时,我在 Projects 文件夹中创建了一个 git 存储库(因为它是单个项目)。现在我的存储库位于解决方案文件夹中。
我还在后端上传文件,并通过以下路径将其移动到其他项目(Web):
Directory.GetParent(HttpContext.Current.Server.MapPath("~")).ToString() + DirSeperator + "Web" + DirSeperator + "Store" + DirSeperator;
这在 Azure 上会出现问题吗?
所以我现在的松散问题是,我如何部署这个解决方案?
<小时/>我在 Azure 中创建了一个具有源代码控制的网站,并向其中添加了一个 SQL 数据库。
我已成功将解决方案推送到 Azure, 但在 Azure 上有消息
Found solution ... with no deployable projects. Deploying files instead.
现在。
<小时/>对于这个问题,您有什么好的教程吗?
我这样做完全错了吗? (我也这么认为)
我对 ASP.NET 和 Azure 比较陌生,所以对我来说有点难以理解。
谢谢, 托比
最佳答案
后续编辑:我现在明白了,这与配置 2 个项目部署有更多关系。您将需要创建部署脚本
我还没有完成研究,但看看这些帖子:
http://blog.amitapple.com/post/38419111245/azurewebsitecustomdeploymentpart3
关于asp.net - 将多项目 MVC4 解决方案部署到 Azure 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14791352/