Asp.net 4.0 відображення обробника відсутнє в IIS7


11

У мене є два сервери Windows 2008 R2 із запуском програми asp.net 4.0. Сервер, який має проблеми, насправді завантажує сторінки asp.net просто чудово, але якщо є дзвінки ajax, вони не працюють. Я помітив, що в IIS для цього сервера немає специфічних відображень .net 4.0 для цього сервера, як на інших серверах.

У ньому буквально відсутні всі .net 4.0 відображення (.axd, .soap, .cshtm, .ashx і навіть .aspx). Я спробував запустити "aspnet_regiis -ir", але це не допомогло. Чи варто перевстановити .net 4.0 фреймворк? Вручну додати всі ці пропущені відображення? Чи щось ще відбувається?

Те, що я не хочу робити, - це додати в web.config тону обробників, вони не потрібні на сервері, який працює, тому він не повинен бути потрібним на зламаному.

Відповіді:


8

Дякую за вашу відповідь, але я вже перевірив кореневі обробники, які такі ж, як і обробники додатків, і відсутні всі .net 4.

Проблема вирішена. Все, що мені потрібно було зробити, це виконати aspnet_regiis в% WinDir% \ Microsoft.NET \ Framework64 \ v4.0.30319

У IIS 8 нам належить перейти до "Включити та вимкнути функцію Windows" та перейти до "Інформаційні послуги Інтернету> Веб-сервіси веб-сторінок> Функції розробки додатків" та вибрати "ASP.Net 3.5, ASP.Net 4.5 та ISAPI розширення та Фільтри "


6

Виявляється, кореневий серверний вузол в IIS мав усі відповідні обробники, але чомусь у відповідного веб-сайту ( тобто веб-сайту за замовчуванням ) не було обробників. Я просто натиснув кнопку " Повернутись до спадкового" у правій навігації IIS у розділі " Обробка карти " і все зараз працює добре.


3

Не забудьте додати параметр "-i"!

C:\windows\system32>C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.
exe -i
Microsoft (R) ASP.NET RegIIS version 4.0.30319.17929
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation.  All rights reserved.
Start installing ASP.NET (4.0.30319.17929).
.............
Finished installing ASP.NET (4.0.30319.17929).

C:\windows\system32>
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.