首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >媒体图书馆在将Kentico 11升级至12后失踪

媒体图书馆在将Kentico 11升级至12后失踪
EN

Stack Overflow用户
提问于 2020-04-04 21:08:50
回答 1查看 366关注 0票数 0

刚刚完成了Kentico 11升级到Kentico 12的试运行,使用https://docs.kentico.com/k12sp/installation/upgrading-to-kentico-12

该公司的网站是ASP.NET MVC。

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

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

所有媒体图书馆都不见了。在Kentico的媒体库应用程序中没有文件夹。

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

**

有没有办法从Kentico 11数据库复制它们?

**

任何帮助都非常感谢!

编辑1

Kentico 11数据库有媒体库,但在CMS应用程序中没有显示任何库文件;Kentico 12 CMS应用程序也是如此。

这些文件存在于两个数据库的MEDIA_FILE表中。表数据与Kentico 12数据库完全匹配。

那么为什么它们没有出现在K11或K12的CMS应用程序中呢?

编辑2

MVC站点下媒体库的文件系统文件夹结构:https://imgur.com/nc6ABaE

设置>系统>文件>存储屏幕截图:https://imgur.com/ltjowaH

设置>内容>媒体>存储屏幕截图:https://imgur.com/DZn2ows

EN

回答 1

Stack Overflow用户

发布于 2020-04-04 22:00:59

MVC使用网络场来同步媒体库,从CMS安装到MVC网站。

  1. 是您的文件实际上在文件系统下的原始位置。
  2. 更改了站点的代码名。如果这样做,将导致媒体libaray的文件位置出现问题,因为媒体库使用站点的代码名作为文件系统中的起始文件夹路径。
  3. 检查数据库。查询数据库表media_library和'media_files‘,看看您的媒体库和文件是否还在。如果是,那么只需找到您的媒体文件,并将它们放回文件系统中的适当位置。如果所有这些都是好的,请查看Kentico中的
  4. 应用程序,看看表中有多少网络农场服务器。如果你看到2,那么你应该是好的。
  5. 如果网络农场服务器运行良好,请检查Kentico中的网络农场任务。如果里面没有,很好。查询web场表并查找孤立的任务。如果服务器的ID位于任务上,但服务器不存在,则它们将成为孤儿。您需要在数据库中手动删除那些孤立的任务,因为它们不会显示在任何地方的表中。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61034822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档