Ошибка сервера при попытке войти на рабочий стол sitecore - PullRequest
1 голос
/ 23 марта 2012

Попытка решить эту проблему с давних времен.Хотя я знаю, что есть несоответствие в типе управления, я не мог разрешить.Кто-нибудь может помочь с этим?

Базовый класс включает поле 'FailureText2', но его тип (Sitecore.Web.UI.HtmlControls.Literal) не совместим с типом элемента управления (System.Web.UI)..WebControls.Literal).

Line 136: </asp:Login>
Line 137: <div id="LoginText">
Line 138: <asp:Literal ID="FailureText2" runat="server" />
Line 139: </div>
Line 140: <div id="LoginOptions">

Я использую sitecore 6.4

Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 24 марта 2012

У меня была эта проблема много раз. Я рекомендую получить zip-файл базовой установки из Sitecore Developer Network и скопировать весь каталог «Website / bin» в каталог bin вашего веб-корня.

В дополнение к этому, убедитесь, что для любых библиотек Sitecore, которые вы используете в своем решении, задано значение "Копировать локально = false".

2 голосов
/ 23 марта 2012

Рискну предположить, что в вашем файле .designer запутан контроль.Посмотрите в своем файле [controlname].designer.cs.Найдите строку с надписью:

protected global::Sitecore.Web.UI.HtmlControls.Literal FailureText2;

и замените ее на

protected global::System.Web.UI.WebControls.Literal FailureText2;

Если это не так, вам нужно будет опубликовать еще немного кода.

0 голосов
/ 24 октября 2012

Я надеюсь, что к этому времени вы решили проблему.У меня была похожая проблема при обновлении с 6.4 до 6.5.Sitecore заменил текстовые элементы в макете таблицы на свои собственные элементы управления (Label), поэтому страница выглядит испорченной.

Они добавили собственное пространство имен для регистрации своих элементов управления.Это логично, поскольку они могут лучше контролировать рендеринг и другие операции.

    <%@ Register Assembly="Sitecore.Kernel" 
Namespace="Sitecore.Web.UI.HtmlControls" TagPrefix="sc" %>

Например, литерал Password: заменяется на <sc:Literal runat="server" Text="Password:" />

.будьте осторожны с процессом обновления, но в моем случае, когда я обновляюсь до 6.5 на компьютере разработчика, эти файлы были заблокированы TFS.Решение было скачать чистый 6.5 zip-содержащий сайт и сравнить с локальной версией.

Я заменил много файлов в моей версии Dev, и теперь все работает нормально.Надеюсь, это кому-нибудь пригодится, когда-нибудь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...