asp.net - 将多项目 MVC4 解决方案部署到 Azure 失败

标签 asp.net asp.net-mvc git deployment azure

这是我第二次部署到 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

http://kellyhpdx.wordpress.com/2012/04/11/deploying-multiple-web-applications-to-a-single-azure-instance-and-applying-web-config-transforms-correctly/

关于asp.net - 将多项目 MVC4 解决方案部署到 Azure 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14791352/

相关文章:

php - 保持 Sql 连接打开以迭代许多请求?还是关闭每一步?

c# - 将 Bootstrap 类应用于 @Html.DropDownList()

javascript - 结合 AngularJS、RequireJS 和 asp.NET 时出错

asp.net - 为什么 recaptcha.IsValid 总是返回 True

c# - 如何将 View 模型传递给 PagedList

c# - T4MVC - 不同的 Controller 冲突

Git与二进制数据,最佳存储方式

C# 对于表中的每个循环?

git - 如何在 bash 脚本中检查空的 cherry-picks?

git - 如何列出git中的所有文件?