首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kentico错误文件'/CMSModules/Chat/Controls/SupportChatHeader.ascx‘不存在

Kentico错误文件'/CMSModules/Chat/Controls/SupportChatHeader.ascx‘不存在
EN

Stack Overflow用户
提问于 2020-03-24 05:31:57
回答 2查看 80关注 0票数 0

我正在尝试设置一个开发机器来将Kentico 11升级到12。版本11在TFS源码控制下,包不会添加到源码控制中。

在开发机器上,我使用NuGet添加Kentico.Libraries和Kentico.Libraries.Web.UI包。

dev机器上的解决方案正在编译,但是当我试图浏览到Kentico时,我得到了这个运行时错误

代码语言:javascript
复制
The file '/CMSModules/Chat/Controls/SupportChatHeader.ascx' does not exist

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-25 07:09:27

我的假设是,丢失的文件已被删除或未添加到TFS中,这将在某种程度上解释它们的缺失。如果您有其他正常运行的环境(UAT或可能是生产环境),那么我会考虑从这些环境中复制文件以更新本地环境。

我以前也遇到过类似的问题,但我们发现升级为我们替换了丢失的文件,所以可能值得尝试一下升级。

票数 0
EN

Stack Overflow用户

发布于 2020-10-12 19:08:24

我在升级Kentico修补程序时遇到过几次这个问题。在我的特殊情况下,我不需要CMS.Chat模块,所以通过Kentico Installation Manager卸载了它。但是,因为我的CMS项目引用了Kentico.Libraries NuGet包,所以我的CMSApp项目将程序集引用添加回了CMS.Chat.dll程序集-这一次是从NuGet包文件夹引用的。

在本例中,我只是删除了对不需要的DLL的程序集引用,这样就不会将它们复制到bin文件夹。我认为如果DLL存在于bin文件夹中,那么Kentico就会认为该模块存在,然后会尝试加载控件,但当然,如果Kentico模块被卸载,那么ASCX文件也会被卸载,这就是导致异常的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60821826

复制
相关文章

相似问题

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