如何将 Umbraco 本地站点部署到服务器?

Posted

技术标签:

【中文标题】如何将 Umbraco 本地站点部署到服务器?【英文标题】:How to deploy Umbraco local site to server? 【发布时间】:2015-06-01 03:24:05 【问题描述】:

我不知道如何将本地 Umbraco 7.2 本地网站部署到普通服务器(Windows 2012 VPS)。我知道我需要将所有文件复制到服务器,但我不知道如何复制数据库。我下载了一个 SQL Management Studio 2012,但我不知道访问详细信息,因为当我将站点安装到本地主机时,安装程​​序没有询问我。我记得,也许是数据库类型。它是 SQL CE。

有人知道我如何访问本地和服务器数据库吗? Umbraco 数据库名称是什么? 还有其他配置吗?

也许更容易部署?

【问题讨论】:

【参考方案1】:

你可以:

打开数据库 \App_Data\Umbraco.sdf 参见 How do you open an SDF file (SQL Server Compact Edition)?(它不在新的 SQL Management Studio 版本中)并执行您的数据库部署。

复制 SQL CE 默认 \App_Data\Umbraco.sdf

创建包

使用 Courier 等工具

然后查看 web.config 中的 connectionString:

  <connectionStrings>
    <remove name="umbracoDbDSN" />
    <add name="umbracoDbDSN" connectionString="Data Source=|DataDirectory|\Umbraco.sdf;Flush Interval=1;" providerName="System.Data.SqlServerCe.4.0" />
    <!-- Important: If you're upgrading Umbraco, do not clear the connection string / provider name during your web.config merge. -->
  </connectionStrings>

【讨论】:

谢谢。我刚刚也注意到了 Umbraco.sdf 文件。我还没有测试,因为我想从本地数据库转移到 SQL Express。

以上是关于如何将 Umbraco 本地站点部署到服务器?的主要内容,如果未能解决你的问题,请参考以下文章

我如何将umbraco 6 live site a迁移到visual studio中的第7版网站?

Wordpress:将多站点从服务器移动到本地主机

IIS 将 ASP.NET 5 BETA 8 站点部署到 IIS 会出现 HTTP 错误 500.19 - 内部服务器错误

如何把本地项目部署到服务器上

将站点部署到 IIS 服务器

前端vue与后端Thinkphp在服务器的部署