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
, модули могут быть установлены без проблем.