sql-server - 将 Umbraco 部署到 Azure。未包含的所有文件

标签 sql-server asp.net-mvc-4 azure umbraco umbraco7

我按照此处的说明在本地创建了一个 Umbraco 项目:

https://our.umbraco.org/documentation/using-umbraco/creating-basic-site/

  • VS 版本:VS 2013 Pro
  • Umbraco 版本为 7.2.1
  • SQL 版本:SQL Server 2008 r2

本地一切工作正常,创建了主模板、一些页面模板和一些内容。现在我想使用 Azure 网站实时推送该网站的布局和内容。我使用以下应用程序在 Azure 上创建了 SQL DB:

https://sqlazuremw.codeplex.com/

我通过 VS SQL Server 对象资源管理器进行架构比较和数据比较,验证了数据库看起来是否正确。

我通过 VS 2013 发布了该网站,右键单击项目、发布、Azure 网站,一切都按预期进行。

问题

当尝试查看该网站时,它只是返回一个空白页面,源代码中没有 HTML。查看已上传到 Azure 的文件,Views 目录中的某些文件似乎未上传,例如ContentMain.cshtmlHomepage.cshtmlMaster.cshtml

查看我的本地项目源,这些文件都不包含在项目中,即图标具有虚线轮廓。据推测,这与它们最初是通过浏览器创建的事实有关?

这些文件是否应该属于项目的一部分,因此在发布到 Azure 时不会包含在内?

我猜如果我只需右键单击并包含每个文件然后重新部署,它就会工作得很好。不过,我不想这样做在 Umbraco 中引起其他问题。

解决这个问题的最佳实践建议是什么?

干杯, 李

最佳答案

Is it expected that those files aren't supposed to be part of the project and therefore aren't included when publishing to Azure?

I'm guessing that it would work fine if I simply right click and include each of the files then re-deploy.

我认为这是正确的。 Umbraco 后台创建的模板不会自动包含在 Visual Studio 项目中,并且 VS 无法发布项目中未包含的项目。

更好的方法是直接在 VS 项目中创建模板。

关于sql-server - 将 Umbraco 部署到 Azure。未包含的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28543868/

相关文章:

azure - Python Azure SDK virtual_machines.run_command

sql - Azure Blob 无法批量加载

Azure 文件共享不持久

MySql 基本表创建/处理

c# - 从 mvc View 中发布 IEnumerable 集合

sql - 如何显示两个日期之间的小时和分钟

c# - 从 DOMAIN\Username c# 中提取用户名

asp.net-mvc-4 - Web API ActionFilterAttribute 可以访问模型吗?

sql-server - “ View ”>“服务器资源管理器”与“ View ”>“SQL Server 对象资源管理器”的典型用法是什么?

sql-server - MSSQL 2008 R2 : Selecting one duplicate columns once and rest of the columns comma separated