在将现有的v9站点升级到Kentico 10之后,在加载站点时,我会得到一个安全异常错误。然而,CMS管理加载很好。我已经在web.config中添加了完全信任设置,但是它没有工作。有什么想法吗?
发布于 2018-05-08 22:49:50
问题,基于我可以看到的部分和异常类型将出现在新的v9解析器中,该解析器被添加到v10的一个修补程序中,因此它是v10的一部分。
您似乎在使用web部件中的一个属性,而不是通过##WHERE##宏传递不完整的查询。如果where条件类似于{%CurrentDocument.DocumentID%},则它不是一个有效的WHERE和like属性,它本身必须是完整的SQL语句,因此它可能类似于DocumentID = {%CurrentDocument.DocumentID%}。
您可以在这个线程中找到更多:
https://devnet.kentico.com/questions/invalid-sql-query-error-on-a-page
发布于 2018-05-08 15:30:49
尝试在Admin应用程序中加载模板,然后检查事件日志应用程序,您应该会看到有关SQL错误的详细信息。很可能您有一个SQL调用,它试图从不再存在的列(通过升级)获取一些数据。
https://stackoverflow.com/questions/50243377
复制相似问题