【问题标题】:Telerik.Web.UI.RadWindow cannot find embedded skin after upgrading to Sitefinity 4.4Telerik.Web.UI.RadWindow 升级到 Sitefinity 4.4 后找不到嵌入式皮肤
【发布时间】:2012-01-24 16:50:10
【问题描述】:

将我的站点升级到 Sitefinity 4.4 后,系统提示我升级许可证文件,就像您在升级过程中通常一样,但随后出现 .Net 黄屏死机,指出

“ID='confirmWindow' 的 Telerik.Web.UI.RadWindow 无法找到名为“Sitefinity”的嵌入式皮肤。请确保您正确拼写了皮肤名称,或者如果您想使用自定义皮肤, 设置 EnableEmbeddedSkins=false"

(如下截图)

我意识到 Telerik moved the RadControl skins location 在 4.4 从 Telerik.Web.UI 到 Telerik.Web.UI.Skins,但是我没想到它会破坏他们自己的许可证确认页面。

根据to this blog post,如果不需要额外的皮肤,皮肤会被移动以减少内存使用。

有谁知道我需要做什么来修复参考和/或使 Sitefinity 使用减少足迹的默认皮肤?我的第一要务是解决问题。 2 号优先级将是较小的内存使用量。

【问题讨论】:

    标签: telerik sitefinity


    【解决方案1】:

    Sitefinity 中的所有 ASP.NET AJAX 控件都使用所谓的“Sitefinity”外观,它现在是外部 Telerik.Web.UI.Skins.dll 的一部分。如果您不想添加对 Skins 程序集的引用 - 您应该使用位于 Telerik.Web.UI.dll 中的“默认”皮肤。为了排除整个 Web 应用程序的“Sitefinity”皮肤,只需在 web.config 文件的 appSettings 部分添加这一行:

    <add key="Telerik.EnableEmbeddedSkins" value="false" />
    

    【讨论】:

      【解决方案2】:

      要解决优先级 1 - 让它发挥作用:

      一个。在 Visual Studio 中,单击项目 > 添加引用... 湾。单击“浏览”,然后浏览到您的 Sitefinity 项目的“bin”文件夹 C。选择“Telerik.Web.UI.Skins.dll”,然后单击“确定”。 d。构建你的项目

      现在应该可以正常工作了。

      但是,这并不能满足优先级 2 - 较小的内存使用量。由于 Sitefinity 为 Admin UI 使用了自定义的 Sitefinity 皮肤,是否无法获得 Ivan Zhekov 的博文中提到的内存增益?

      【讨论】:

      • 基本上,对于经过多次升级的 Sitefinity 项目,会出现需要在 Visual Studio 项目中包含(或添加引用)的新文件。还有一些我还没有遇到的尚未引用/包含的其他 dll。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-06
      • 1970-01-01
      • 2016-01-20
      • 1970-01-01
      • 2012-12-28
      相关资源
      最近更新 更多