繁体   English   中英

如何将Kentico实例复制到本地计算机?

[英]How to Copy Kentico Instance to a Local Machine?

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

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

任何帮助都会非常感激!

大卫,基本上有一些“片段”在本地运行Kentico。 因为,正如你所提到的,Kentico已经成立,你应该更容易了。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM