2009-03-17 2 views
1

Каждый раз, когда я удаляю модуль DotNetNuke и устанавливаю флажок для удаления файлов, он полностью убивает мой сайт.Ошибка удаления модуля DotNetNuke

Я запускаю IIS7 на бета-версии x86 Windows 7 и имел эту проблему как с 4.8.4, так и 4.9.2. Когда происходит ошибка, если я заменяю все файлы DLL в папке bin, сайт возвращается к жизни.

Кто-нибудь знает об обходном пути для этого?

Я получаю ошибку следующим образом ...

Компилятор Сообщение об ошибке: BC30002: Тип «IClientAPICallbackEventHandler» не определена.

Источник ошибки:

Строка 41: ''»--------------------------------- -------------------------------------------- Линия 42: Частичный класс DefaultPage Line 43: Inherits DotNetNuke.Framework.CDefault: Реализует IClientAPICallbackEventHandler линия 44: линия 45: #region "Свойства"

Исходный файл: C: \ Inetpub \ Wwwroot \ Default.aspx.vb Line: 43

EDIT: Файлы, которые удаляются из папки/бен во время удаления модуля являются: DotNetNuke.Services.Syndication.dll
DotNetNuke.WebControls.dll
DotNetNuke.WebUtility.dll
SharpZipLib.dll

Я не прямо ссылаясь на любой из этих файлов - так что угадайте, что это должно быть ошибка в процессе удаления. Эти файлы удаляются во время удаления только в том случае, если мой параметр «Копировать локальный» «True» в моей ссылке DotNetNuke.dll.

ответ

3

Возможно, вы компилируете другую версию одной из DLL-библиотек DNN и имеете ли этот набор ссылок Копировать локальную?

+0

мои ссылки на файл DotNetNuke.dll настроены на копирование локально. вероятно, всегда должно быть установлено значение false, не так ли? –

+0

Да, я всегда предлагаю, чтобы DLL DotNetNuke не копировал локальный. Для некоторых других библиотек DLL (например, для библиотек компонентов) может иметь смысл использовать Copy Local. – bdukes

Смежные вопросы