2011-12-20 53 views
4

將網站升級到Sitefinity 4.4後,系統會提示您升級過程中的升級許可證文件,但隨後出現.Net死亡黃色屏幕,說明升級到Sitefinity後,Telerik.Web.UI.RadWindow無法找到嵌入的皮膚4.4

「ID爲'confirmWindow'的Telerik.Web.UI.RadWindow無法找到名爲'Sitefinity'的嵌入式皮膚。請確保您拼寫正確的皮膚名稱,或如果你想使用自定義皮膚,設置EnableEmbeddedSkins =假」

(下圖)

enter image description here

我意識到從Telerik.Web.UI到Telerik.Web.UI.Skins的Telerik moved the RadControl skins location 4.4,但是我沒想到它會破壞他們自己的許可確認頁面。

根據to this blog post,如果不需要額外的外觀,則移動外觀以減少內存使用量。

有誰知道我需要做什麼來修復引用和/或使Sitefinity使用減少的腳印默認皮膚?我的首要任務是解決問題。 2號優先級是較小的內存使用量。

回答

2

要解決優先級1 - 只是使其工作:

a。在Visual Studio中,單擊項目>添加引用... b。點擊「瀏覽」,然後瀏覽到您的Sitefinity項目的「bin」文件夾 c。選擇'Telerik.Web.UI.Skins.dll',然後單擊確定。 d。建立你的項目

現在應該正常工作。

但是,這並不回答優先級2 - 較小的內存使用情況。由於Sitefinity爲管理界面使用自定義的Sitefinity外觀,是不是可以獲得Ivan Zhekov博客文章中提到的內存收益?

+0

基本上就是與已經升級了許多次Sitefinity項目情況是在Visual Studio項目中出現需要包含(或添加了引用)的新文件。還有一些還沒有被引用/包含的其他dll,我還沒有遇到過。 – 2011-12-21 16:14:55

5

Sitefinity中的所有ASP.NET AJAX控件都使用現在屬於外部Telerik.Web.UI.Skins.dll的所謂「Sitefinity」外觀。如果你不想添加對皮膚組件的引用 - 你應該使用位於Telerik.Web.UI.dll中的「默認」皮膚。爲了排除整個Web應用程序的「Sitefinity」皮剛剛加入這一行的web.config文件的appSettings部分:

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

正確答案,非常感謝,比Telerik更好:-) – 2014-09-12 14:11:58

相關問題