Orchard CMS: невозможно установить модули из галереи панели

Все это было сделано на моей локальной машине.

Я установил Orchard из WebMatrix несколько дней назад (Orchard v 1.3.9)

Я установил тему Contoso

Я следил за инструкциями модуля HelloWorld и модуля Simple Commerce, и они отлично работают: это связано с добавлением модулей из галереи из панели управления: например, модуль генерации кода

Сегодня, если я попытаюсь установить любые модули из галереи из панели управления, я получаю следующее сообщение с красным фоном:

Не удалось установить пакет.

Произошла ошибка при установке запрошенного пакета. Это может произойти, если сервер не имеет права на запись в папку "~/Модули" или "~/Темы" веб-сайта. Если сайт работает в общедоступном размещенном окружении, добавление права на запись в эти папки иногда должно выполняться вручную через панель управления Hoster. После того, как темы и модули установлены, рекомендуется удалить доступ к записи в эти папки.

Удаленный сервер возвратил ошибку: (404) Не найден.

Я перехожу в раздел "Запросы" веб-матрицы и показывает запрос на захват модуля обмена сообщениями: он говорит

302.0 Объект перемещен Путь C:/Пользователи/Rick/Documents/Мои веб-сайты/RickHodder/Packaging/PackagingServices/InstallGallery

GET http://localhost:36700/Packaging/PackagingServices/InstallGallery?packageId=Orchard.Module.Messaging&version=1.3.0&sourceId=1&redirectUrl=%2FPackaging%2FGallery%2FModules

Изменил ли проект садов место, из которого тянется галерея? Я не внес никаких изменений в машину, и я просмотрел журнал обновлений Windows и не вижу ничего, что могло бы иметь права на изменение.

Любые идеи?

Ответ 1

Я "исправил" его, но понятия не имею, что действительно исправил его - я создал новый сайт Orchard из веб-матрицы, запустил сайт, затем открыл сломанный сайт в веб-матрице и запустил сайт, и я смог увидеть галерея и даже возможность установки модуля.

Возможно, какой-то кеш был обновлен.

Ответ 2

Я думаю, проблема в том, что URL-адрес чувствителен к регистру. У меня была такая же проблема с новым URL-адресом пакета, который поставлял Bertrand. Однако изменение case feedservice.svc в FeedService.svc исправлено. С этим URL-адресом галереи теперь я могу установить модули из панели управления:

http://packages.orchardproject.net/FeedService.svc

Ответ 3

Обновленный URL-адрес фида:

Эти ответы здесь должны быть обновлены, так как новый URL-адрес галереи изменился:

НОВЫЙ URL-адрес фида: https://orchardgallery.azurewebsites.net/api/FeedService

Шаги по обновлению старых версий Orchard

Go Admin > Настройки > Галерея, затем нажмите кнопку "Добавить канал" в правом верхнем углу, чтобы вставить новый URL-адрес фида.

Затем вы можете удалить старый URL-адрес фида:

OLD URL-адрес фида: http://packages.orchardproject.net/FeedService.svc

Красная ошибка должна исчезнуть теперь из раздела Галерея модулей.

Ответ 4

Одна вещь, которую вы можете попробовать, - установить адрес галереи галереи в настройках сайта на новый URL-адрес, который, если я правильно помню http://packages.orchardproject.net/feedservice.svc

Ответ 5

У меня была такая же проблема, и я просто исправил ее:-) Откройте папку "Модули" и "Темы" в проводнике Windows, щелкните правой кнопкой мыши, "Свойства" > "Безопасность" > "Изменить"... Установите все возможные права для всех пользователей вы используете (для меня это System, MyUsername, Administrators и другое). Затем загрузите (не установите) нужную тему/модуль, вернитесь на панель инструментов, выберите "Темы" / "Модули" > Установить с вашего компьютера... и он работает:-) Надеюсь, что смогу помочь!

Ответ 6

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

  • Перейдите в раздел "Программы и функции"
  • Элемент списка
  • Включение и отключение функций Windows.
  • Нажмите "Информационные службы Интернета"

Теперь я прошел и включил все для Инструменты веб-управления и World Wide Web Services, потому что мне не хватало нескольких элементов. У меня не было времени попробовать это по одному, чтобы понять, что на самом деле это сделало; но после их включения; ошибка, наконец, исчезла, и я мог устанавливать темы.

Я сделал это в дополнение к:

Надеюсь, это поможет в будущем для всех, кто сталкивается с этой ошибкой. Если у кого-то есть шанс указать, какие именно варианты должны быть выбраны в World Wide Web Services, это было бы хорошо!

Спасибо,

Блошиный

Ответ 7

У меня была та же проблема, и я наконец обнаружил, что проблема связана с настраиваемой темой, которую я разработал. Все остальное в Orchard отлично работало, за исключением установки модуля.

Похоже, что по какой-то причине форматирование поля Version в моем файле Theme.txt мешало Orchard 1.8 быть в состоянии установить модули из галереи. Я не знаю, как Theme.txt приводит к сбою установки модуля, но я знаю, что когда в поле Version указано значение 1, установка модуля завершается с ошибкой:

Не удалось установить пакет: произошла ошибка установки запрошенный пакет. Это может произойти, если на сервере нет записи доступ к папке "~/Модули" или "~/Темы" веб-сайта. Если сайт работает в общедоступном размещенном окружении, добавляет доступ на запись к эти папки иногда нужно делать вручную через Hoster панель управления. После того, как были установлены темы и модули, рекомендуется удалить доступ для записи в эти папки.

Когда я устанавливаю значение Version на 1.0.0, модули могут быть установлены без проблем.