将Kentico 11升级到12 Service Pack 1后缺少媒体库

问题描述 投票:0回答:1

仅使用https://docs.kentico.com/k12sp/installation/upgrading-to-kentico-12完成了从Kentico 11升级到Kentico 12 Service Pack 1的试运行

公司网站是ASP.NET MVC。

升级过程更新了Kentico CMS代码和数据库。

升级完成,没有任何问题。

所有媒体库都消失了。 Kentico的媒体库应用程序中没有文件夹。

Kentico CMS和MVC应用程序的web.config中的连接字符串均正确。两者都部署到本地IIS 10。

**

是否可以从Kentico 11数据库复制它们?

**

任何帮助,不胜感激!

编辑Kentico 11数据库具有媒体库,但在CMS应用程序中未显示任何库files;与Kentico 12 CMS应用程序相同。

文件位于两个数据库的MEDIA_FILE表中。该表数据与Kentico 12数据库完全匹配。

然后为什么它们不显示在K11或K12的CMS App中?

asp.net-mvc kentico
1个回答
0
投票

    您的文件实际上是否在文件系统中的原始位置下。
  1. 您是否更改了站点的代号。如果这样做,将导致媒体libaray的文件位置出现问题,因为媒体库使用站点的代号作为文件系统中的起始文件夹路径。

  2. 检查数据库。查询数据库表media_library和'media_files',查看您的媒体库和文件是否仍然存在。如果是这样,则只需找到您的媒体文件,然后将它们放回文件系统中的正确位置即可。

  3. 如果所有这些都很好,请检查Kentico中的Web Farm应用程序,并查看表中有多少个Web Farm服务器。如果看到2,那么您应该很好。

  4. 如果Web服务器场服务器良好,请在Kentico中检查Web服务器场任务。如果那里什么也没有,那就太好了。查询Web场表并查找孤立的任务。如果服务器的ID在任务上但服务器不存在,它们将被孤立。您将需要在数据库中手动删除这些孤立的任务,因为它们不会在表中的任何位置显示。

© www.soinside.com 2019 - 2024. All rights reserved.