Asp.net mvc 将Kentico 11升级到12后媒体库丢失

Asp.net mvc 将Kentico 11升级到12后媒体库丢失,asp.net-mvc,kentico,Asp.net Mvc,Kentico,刚刚完成了Kentico 11升级到Kentico 12的试运行,使用 该公司的网站是ASP.NETMVC 升级过程更新了Kentico CMS代码和数据库 升级已完成,没有任何问题 所有媒体库都消失了。Kentico的媒体库应用程序中没有文件夹 Kentico CMS和MVC应用程序的web.config中的连接字符串均正确。两者都部署到本地IIS 10 ** 有没有办法从Kentico 11数据库复制它们 ** 非常感谢您的帮助 编辑1 Kentico 11数据库具有媒体库,但在CMS应用程

刚刚完成了Kentico 11升级到Kentico 12的试运行,使用

该公司的网站是ASP.NETMVC

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

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

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

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

**

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

**

非常感谢您的帮助

编辑1

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

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

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

编辑2

MVC站点下媒体库文件系统文件夹结构:

设置>系统>文件>存储屏幕截图:


设置>内容>媒体>存储屏幕截图:

MVC使用web场将媒体库从CMS安装同步到MVC网站

您的文件实际上是在文件系统的原始位置下

你是否更改了网站的代码名。如果这样做,将导致媒体库的文件位置出现问题,因为媒体库使用站点的代码名作为文件系统中的起始文件夹路径

检查数据库。查询数据库表“媒体库”和“媒体文件”,查看您的媒体库和文件是否仍然存在。如果是,只需找到您的媒体文件并将其放回文件系统中的正确位置即可

如果所有这些都很好,请检查Kentico中的Web场应用程序,看看表中有多少Web场服务器。如果你看到2,那么你应该是好的

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


你能给你的问题再加一点细节吗?v11是MVC还是门户引擎?你是否升级了你的代码和数据库,或者开始安装v12的新代码?@BrendenKehren刚刚更新我想这可能与这个问题有关:你是否重新部署了CMS和MVC应用程序?另外,在登录升级的管理员之前,您是否已清除浏览器cookie和本地存储?我见过几次出现cookie问题。是的,我使用web.config更新了web服务器场中的CMS节点名称。我会把它还原回来。是的,数据库中有媒体库文件夹。CMS_WebFarmTask和CMS_WebFarmServerTask表均为空。没有孤立的任务。在通过web.config设置恢复服务器场中的节点名称后,媒体库在Kentico CMS中返回。但是这些文件仍然没有出现在MVC网站上。WebFarm中的2个节点和这两个节点都是healthyMedia Library文件夹在Kentico 12中,就像在Kentico 11中一样。但是文件丢失了。重新启动web场服务器。我还能试什么?