0

我已经使用 Umbraco 成功创建了站点,现在是时候将其上传到托管服务器了。我已经搜索并获得了一个相同的付费产品。我不想使用它。

有没有人尝试在本地开发 Umbraco 网站,然后将其上传到服务器上?

如果是,那么请帮助我这样做。

4

3 回答 3

4

首先,我从本地 IIS 网站运行 umbraco 安装。然后我为那个网站(和我的源控制)设置了我的视觉工作室解决方案。然后我工作,直到我达到测试版,然后我通过这个过程进行部署:

  1. Ftp 到删除网站并复制整个网站(我实际上使用 Beyond compare)。
  2. 使用管理工作室连接到我的本地数据库并创建一个 .bak 文件。
  3. 将 .bak 文件上传到数据库服务器。
  4. 恢复那个数据库
  5. 查看 web.config 中的连接字符串

然后我就差不多完成了。

一旦我“活着”并拥有不想丢失的内容,当我想在网站上工作时,我会通过 .bak 文件恢复实时数据库,然后进行更改。它们通常包括数据库更改,因为模式基本上在数据库中。我记下了我所做的所有操作。一旦我的更改准备就绪,我在更新文件时手动复制实时站点上的更改。

这非常痛苦,但我尝试了像快递和其他类似的解决方案,但它们对于我发现的生产来说不够可靠。手动是我目前看到的唯一无风险的方式。

希望这可以帮助。

于 2013-03-08T15:26:22.200 回答
1

是的,这种情况一直都在发生。使用 FTP 将您的本地安装复制到您的网络服务器,修改 web.config 以指向正确的数据库,您的网站应该可以正常运行。

于 2013-03-03T20:02:13.877 回答
1

我确信有更优雅的解决方案,点击次数更少,但这是我在 azure 网站上使用 sql 的方法,不确定您使用的是什么托管/数据库:
1)在 azure 上创建一个空数据库,登录名和用户相同我的本地数据库。
2)在连接到我的数据库的 azure 上创建一个空站点。
3) 下载发布配置文件。4) 使用Sql Azure Migration Wizard
首次上传数据库。 5) 将发布配置文件导入并使用WebMatrix上传站点。 6) 此后,我使用 WebMatrix 部署站点和数据库。

WebMatrix 使用 WebDeploy 或 FTP,如果您愿意,可以通过 IIS 和 FTP 使用 WebDeploy。

于 2013-03-03T20:53:19.563 回答