2011-12-29 3 views
2

Я продолжаю получать «Ошибка при установке запрошенного пакета. Это может произойти, если сервер не имеет права на запись в« ~/Модули »или« ~/Темы » '. Если сайт работает в общедоступном размещенном окружении, добавление доступа на запись к этим папкам иногда необходимо выполнять вручную через панель управления Hoster. После того, как темы и модули установлены, рекомендуется удалить доступ для записи к этим папкам. " при попытке установить модуль из Галереи.Установка модуля Orchard CMS с ошибкой IISExpress из-за разрешений

Я дал IIS_WPG полный контроль над каталогом Orchard.Web \ Modules, и он работал вчера, но это не сегодня.

Я бегу от Visual Studio 2010 SP1 и IIS Express.

EDIT: Я убедился, что галерея путь: http://packages.orchardproject.net/FeedService.svc/

+0

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

ответ

2

я наткнулся на тот же вопрос. У нас была специальная тема, и мне пришлось изменить версию с 1 на 1.0 в файле theme.txt. Затем мне удалось установить модуль.

+2

это тоже помогло, http://orchard.codeplex.com/discussions/264280 – Juan

0

Я исправил эту проблему, делая это:

  1. Изменить пользователь приложения пул NetworkService или настраиваемой пользователем вы создать. (Я использовал IIS, а не IIS Express)
  2. Предоставить разрешения на чтение/запись пользователю в папках (Модули и Темы).
  3. Убедитесь, что Панель управления> Настройки> Галерея URL является http://packages.orchardproject.net/FeedService.svc/

Это установил ее для меня. Использование ApplicationPoolIdentity не работает, даже когда я дал ему соответствующие разрешения (не знаю, почему).

Я надеюсь, что это поможет.

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