Nano Hash - криптовалюты, майнинг, программирование

Ошибка 503 после установки маршрутизации запросов Microsoft — 32-битное 64-битное безумие

Мне нужно установить компонент Microsoft Request Routing для IIS 7.5, работающий на 64-разрядной машине Windows 2008 R2 SP1.

После установки маршрутизации запросов Microsoft с помощью установщика веб-платформы наше приложение ASP.NET 4.0 получает «Ошибка HTTP 503. Служба недоступна».

В сведениях об ошибке журнала событий Windows говорится:

The Module DLL 'C:\Program Files\IIS\Application Request Routing\requestRouter.dll' could not be loaded due to a configuration problem. The current configuration only supports loading images built for a AMD64 processor architecture. The data field contains the error number. To learn more about this issue, including how to troubleshooting this kind of processor architecture mismatch error, see http://go.microsoft.com/fwlink/?LinkId=29349.

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

Однако я бы предпочел не делать этого, чтобы решить проблему.

Мои вопросы:

  1. Почему функция маршрутизации запросов Microsoft пытается загрузить 32-разрядную версию, а для нее нет 64-разрядной версии?
  2. Как решить эту проблему, не переводя пул приложений в 32-разрядный режим?

Ответы:


1

Проведя некоторое исследование этого, я могу сообщить вам, что в настоящее время существует две версии маршрутизации запросов приложений Microsoft: одна для 32-битной архитектуры, а другая для 64-битной.

Хотя это не говорит, я бы предположил, что версия установщика веб-платформы предназначена только для 32-разрядной версии, чтобы получить конкретную 64-разрядную версию, которую вам нужно загрузить из одного из этих двух мест:

http://blogs.iis.net/wonyoo/archive/2011/04/20/how-to-install-application-request-routing-arr-2-5-без-установщика-веб-платформы-webpi.aspx

or

http://www.microsoft.com/en-us/download/details.aspx?id=7173

блог (первый URL-адрес) содержит подробную информацию о том, как установить в IIS после загрузки.

надеюсь, что это окажется полезным.

06.09.2012
  • Я удалил то, что у меня было, следуя тому, что сказано в статье, загрузив и установив 64-битные установщики, и я все еще получаю ту же ошибку. :-( 06.09.2012

  • 2

    Какую архитектуру процессора вы используете?

    Ошибка предполагает, что в настоящее время поддерживаются только 64-битные процессоры AMD, возможно, стоит поискать решение, более специфичное для вашего процессора.

    Я предполагаю, что вы используете процессор Intel?

    Я знаю, что существуют определенные сценарии, в которых требуется запуск IIS в 32-разрядном режиме в 64-разрядной системе.

    06.09.2012

    3

    возможно, стоит ознакомиться с этими инструкциями по установке на сайте IIS по этому адресу:

    http://www.iis.net/learn/extensions/installing-application-request-routing-%28arr%29/install-application-request-routing

    если это не решит проблему, возможно, стоит опубликовать сообщение на форуме IIS:

    http://forums.iis.net/

    или размещение на форуме technet:

    http://social.technet.microsoft.com/Forums/en-gb/categories/

    07.09.2012
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..