将Umbraco部署到Azure。所有文件都不包括在内

时间:2015-02-16 14:41:27

标签: 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引起其他问题。

最好的做法建议是什么?

干杯, 利

1 个答案:

答案 0 :(得分:1)

  

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

     

我猜测如果我只是右键单击它就能正常工作   包括每个文件然后重新部署。

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

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