Orchard CMS: невозможно установить модули из галереи панели инструментов - PullRequest
10 голосов
/ 24 ноября 2011

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

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

Я установил Contoso Theme

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

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

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

Произошла ошибка при установке запрошенного пакета.Это может произойти, если у сервера нет прав на запись в папку «~ / Modules» или «~ / Themes» на веб-сайте.Если сайт работает в общедоступном окружении, иногда необходимо добавить доступ для записи в эти папки вручную через панель управления хостера.После установки тем и модулей рекомендуется удалить права на запись в эти папки.

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

Я перехожу в раздел «Запросы».Web Matrix и показывает запрос на захват модуля Messaging: там написано

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

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

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

Есть идеи?

Ответы [ 7 ]

8 голосов
/ 28 ноября 2011

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

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

3 голосов
/ 30 ноября 2016

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

Здесь необходимо обновить эти ответы, поскольку новый URL-адрес канала галереи изменился:

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

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

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

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

URL фида OLD: http://packages.orchardproject.net/FeedService.svc

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

2 голосов
/ 24 ноября 2011

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

1 голос
/ 25 ноября 2011

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

0 голосов
/ 14 ноября 2014

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

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

Установка пакета не удалась: при установке запрошенный пакет. Это может произойти, если на сервере нет записи доступ к папке «~ / Modules» или «~ / Themes» на веб-сайте. Если сайт работает в общедоступном окружении, добавляя доступ для записи в эти папки иногда нужно делать вручную через хостер панель управления. Как только Темы и Модули установлены, рекомендуется удалить права на запись в эти папки.

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

0 голосов
/ 18 апреля 2012

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

  1. Перейти к программам и возможностям
  2. Элемент списка
  3. Нажмите, чтобы включить или отключить функции Windows
  4. Нажмите на Информационные интернет-службы

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

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

  1. Обновление URL галереи для http://packages.orchardproject.net/FeedService.svc/
  2. Предоставление всем полных прав доступа к каталогу

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

Спасибо

Блошиный

0 голосов
/ 26 ноября 2011

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

Может быть, какой-то кэш где-то был обновлен.

...