【问题标题】:Deploying Umbraco to Azure. All files not included将 Umbraco 部署到 Azure。不包括所有文件
【发布时间】:2015-02-16 14:41:26
【问题描述】:

我已按照此处的说明在本地创建了一个 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 中引起其他问题。

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

干杯, 李

【问题讨论】:

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


    【解决方案1】:

    是否预计这些文件不应该是项目的一部分,因此在发布到 Azure 时不包括在内?

    我猜如果我只是右键单击它会正常工作 包含每个文件,然后重新部署。

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

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

    【讨论】:

    • 感谢 wilver。我随后将文件添加到项目中并重新发布。该站点现在正在 Azure 上加载,乍一看,似乎与我的本地版本相同。需要做一些测试,看看我是否通过将这些文件添加到项目中破坏了其他任何东西。
    • 只记得包含所有视图/用户控件。我记得过去在 Visual Studio 中创建视图很好,但随后不会出现在 Umbraco 模板部分。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 2019-02-26
    相关资源
    最近更新 更多