将Umbraco部署到Azure.未包含所有文件



我按照这里的说明在本地创建了一个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数据库:

https://sqlazuremw.codeplex.com/

我已经通过VS SQL Server对象资源管理器进行架构比较和数据比较,验证了数据库的正确性。

我通过VS2013发布了该网站,右键单击项目,发布,Azure网站,所有这些都按预期进行。

问题

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

查看我的本地项目源,这些文件都不包括在项目中,即图标有一个虚线轮廓。大概这与它们最初是通过浏览器创建的有关吧?

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

我猜,如果我简单地右键单击并包含每个文件,然后重新部署,它会很好。然而,我不想通过这样做在Umbraco引起一些其他问题。

绕过这一问题的最佳实践建议是什么?

干杯,Lee

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

我猜如果我只需右键点击并包括每个文件,然后重新部署。

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

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

最新更新