我升级了Kentico到修复版48的CMS 8.2。现在我得到了这个错误
'URLHelper' is an ambiguous reference between 'CMS.Helpers.URLHelper' and 'CMS.GlobalHelper.URLHelper'在升级之前,它运行得很好。从管理员界面登录后,我会得到这个错误。
发布于 2015-12-21 09:50:07
CMS.GlobalHelper.dll被重命名为CMS.Helpers.dll ( DLL和命名空间),因此不应该都可用。检查您的项目文件夹(Lib和Bin),如果有文件CMS.GlobalHelper.dll,则删除它。只有CMS.Helpers才能留在那里。
同时检查您的项目引用并检查这些文件夹的完整内容,您可能以某种方式损坏了安装。理想情况下,将项目文件系统与新安装进行比较。
发布于 2015-12-18 21:11:43
在您的web.config中,确保<system.web><namespace>节点中只有一个对CMS.Helpers的引用。删除对CMS.GlobalHelpers命名空间的引用。根据您的代码,您还可以将完整的命名空间添加到代码中,但是如果这种情况到处发生,那么可能不是一个可行的解决方案。
https://stackoverflow.com/questions/34363437
复制相似问题