Вызов LoadLibraryEx на фильтре ISAPI перестал работать (v4.0.30319)

В локальном (эфир) сеть Ваш NIC просто ответит на запрос ARP на каждый IP-адрес, который это присвоило, таким образом, его MAC-адрес связан с несколькими дюйм/с. Так как MAC-адрес - все, что рассчитывает на физический уровень Ethernet, это достаточно. Снаружи локальной сети маршрутизатор шлюза примет пакеты от имени всего дюйм/с в его конкретной подсети и затем передаст им соответствующей машине, снова с помощью физического уровня Ethernet с запросами ARP и так далее.

4
задан 17 July 2013 в 21:37
6 ответов

From error one can observe that path mentioned was incorrect(Extra slash before .dll file). Отредактируйте фильтр ISAPI и отредактируйте путь, чтобы удалить лишнюю косую черту.

4
ответ дан 3 December 2019 в 02:25

Решено путем добавления нового сайта asp.net и назначения нового пула приложений.

4
ответ дан 3 December 2019 в 02:25

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

http://www.west-wind.com/weblog/posts/2011/Apr/04/Error-on-64 -Bit-Install-of-IIS-LoadLibraryEx-failed-on-aspnetfilterdll

Это стоит прочитать, пока существует ссылка, но в целом есть 2 исправления

  1. (быстрое исправление) Установите пул приложений Включить 32-разрядные приложения в true
  2. (идеальное исправление) Отрегулируйте параметр конфигурации system.webServer / isapiFilters , чтобы IIS использовал правильную dll при работе в 64 -bit mode
4
ответ дан 3 December 2019 в 02:25

Проблема в двойном обратном слеше.

Перейдите на свой сервер и выберите "ASAPI фильтр" и удалите второй обратный слеш из пути ;)

Затем из blog.clicdata.com:

Получите командную строку в режиме администратора и перейдите к C:\Windows\Microsoft .NET\FrameWork64\v4.xxx. и запустите aspnet_regiis -r. Это позволит перерегистрировать нужные библиотеки

.
1
ответ дан 3 December 2019 в 02:25

Я тоже получил эту ошибку. Прежде чем делать что-либо выше, просто попробуйте следующее:

  1. Щелкните значок своего компьютера в IIS.

  2. Справа щелкните Фильтры ISAPI

  3. Выберите имя фильтра ASP.Net_4.0_64bit .

  4. Проверьте, есть ли в пути фильтра лишний \ , предотвращающий загрузку этой dll, например: % windir% \ Microsoft.NET \ Framework64 \\ v4.0.30319 \ aspnet_filter.dll -> % windir% \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_filter.dll

  5. Перезапустите IIS - должно устранить ошибку.

1
ответ дан 3 December 2019 в 02:25

enter image description here

У меня такая же ошибка в среде 64-битной виртуальной машины сервера 2008 года. Я сделал следующее, и IIS работает нормально.

  1. Перейти к диспетчеру IIS
  2. Открыть пул приложений
  3. Записать, щелкнуть DefaultAppPool, перейти к дополнительным настройкам и включить 32-битное приложение в значение true
  4. применить то же самое к настройкам для ASP.NET версии 4.0 ASP.NET v4.0 классический Классический пул приложений .NET
0
ответ дан 3 December 2019 в 02:25

Теги

Похожие вопросы