asp.net - 如何将 Kentico 实例复制到本地机器?

标签 asp.net kentico

我刚刚开始了一个新职位,接替了一位突然离开的开发人员,他正在从事基于 Kentico CMS 的项目。我完全不熟悉 ASP 和 Kentico,所以这里的答案需要为初学者量身定做。我熟悉其他语言(PHP、Ruby、SQL 等),但不知道从哪里开始。

所以,我想做的是将生产站点(数据库和所有站点)中的所有内容复制到我的本地计算机,以便我可以更轻松地在其上进行开发。我已经将数据库导出到一个 SQL 文件中,并将我们 Kentico Instance 文件夹中的所有文件复制到 github 中,并将其克隆到我的本地机器上。我假设因为 Kentico 已经“设置”,所以在他们的文档中完成安装过程并不是解决这个问题的方法。

如有任何帮助,我们将不胜感激!

最佳答案

David,在本地运行 Kentico 基本上有一些“部分”。因为,正如您提到的,Kentico 已经设置好,您应该更容易进行。

  1. 具有必要的 Kentico 表的数据库(听起来像你 已经有了这个)
  2. 代码库(您复制到 github 的所有代码文件)
  3. 您要在其上运行 Kentico 的任何域的有效许可证。该网站是否已经面向公众?你知道你有什么执照吗 或者您可以在您复制的网站上登录 CMS Desk 一切从?
  4. 为您的本地网站设置 IIS。如果您对此不确定,我可以进一步解释,但基本上您需要添加一个新站点, 将它指向您站点的根代码文件夹,然后设置域 成为您拥有 Kentico 许可证 key 的域。你还需要 将应用程序池设置更改为“集成”模式(最有可能) 并设置适当的 .NET 版本(如果它是最近的 您需要 .NET 4.0 的 Kentico 版本)
  5. 接下来,您需要编辑您的主机文件以添加域并将其指向您的本地主机 IP 地址。所以添加一行“127.0.0.1 dev.yourdomain.com"或等效的。
  6. 编辑 web.config 文件,以便您的代码可以连接到您的数据库。您将需要相应地编辑连接字符串 指向您计算机上的数据库。

完成这些步骤后,您的网站应该会像以前一样开始运行。我没有提供所有这些部分的详细信息,所以让我知道您遇到了什么问题,以便我进一步澄清。有关当前情况的更多信息也会有所帮助。

我要注意的另一点是:如果您需要客户能够审查您的工作,那么将原始数据库留在 Web 服务器上并(如果可能)连接可能会更高效、更容易从您的本地机器远程访问它。由于您所做的几乎任何更改都会导致 Kentico 中的数据库发生更改,因此我发现使用 1 个数据库进行分布式代码库开发要容易得多。否则,您可能需要不断地用您的更改覆盖其他数据库,这会很烦人。如果你把数据库留在服务器上,只是远程连接,你可以直接ftp(或使用git)将文件推送到你在本地编辑过的服务器。

关于asp.net - 如何将 Kentico 实例复制到本地机器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13649939/

相关文章:

php - 跨站点身份验证

sql - 如何更改 MSSQL 中所有表、 View 和存储过程的架构

macros - GroupedAttachments 宏属性组是否复数?

Kentico - 缺少 'Form Controls' 选项卡

css - 将图标对齐到标题旁边

asp.net - 如何在单击按钮时更改包含的 CSS 文件?

c# - 具有不同数据库、实体类型和 dbcontext 的通用存储库

c# - 如何防止 .NET 4.7.1 库将外观 dll 复制到 bin 文件夹?

html - 如何在后面的代码中设置类型为 "password"的文本框的文本

asp.net - 如何确定 ASP.NET 站点是否存在内存泄漏