Asp.net 4.0 не зареєстрований


197

Коли я намагаюся відкрити свій проект Visual Studio, я отримую таку помилку:

Asp.Net не зареєстрований на веб-сервері, що потрібно вручну налаштувати веб-сервер для Asp.net 4.0.


Оновлення:
Nevermind я виправив:

Я щойно відремонтував .Net Framework 4.0 і питання було вирішено.


3
Зазвичай це додавання IIS як функції після завершення встановлення .NET рамки або встановлення Visual Studio. Якщо ви зробите це першим, на виграш 7
D-Sect

1
"Я щойно відремонтував. Net Framework 4.0" - як?
PoloHoleSet

Я відремонтував його за допомогою Microsoft .NET Framework Repair Tool за адресою microsoft.com/en-us/download/details.aspx?id=30135 . Після перезавантаження мого проекту кілька разів після цього проблема пішла. Я опублікую це як відповідь.
ShieldOfSalvation

Відповіді:


230

Я також вирішив цю проблему, запустивши

aspnet_regiis -i

використання інструментів командного рядка візуальної студії в якості адміністратора


3
У програмі Microsoft Visual Studio 2010 є три, рахуйте їх, три, командні підказки Інструменти Visual Studio, а саме: Командна строка Visual Studio (2010) Візуальна студія x64 Перехресний інструмент командного рядка (2010) Візуальна студія x64 Командна строка Win64 (2010) Чи має значення, який з них використовується для цієї команди?
Б. Клей Шеннон

Поєднання цього: c-sharpcorner.com/uploadfile/rmcochran/…, а потім введення вищезазначеного працювало для мене.
Б. Клей Шеннон

2
З новою машиною у мене така ж проблема, але стара помилка не працює. Командний рядок Visual Studio відкриється для мене за адресою: C: \ Program Files <x86> \ Microsoft Visual Studio 10.0 \ Common7 \ IDE ... та введення "aspnet_regiis -i" призводить до "" aspnet_regiis -i "не розпізнається. "Чи є певне місце, звідки я повинен вводити цю команду?
Б. Клей Шеннон

Я використовую 2013 для відкриття веб-проекту і маю цю проблему. І я знаходжу лише командний рядок візуальної студії (2010) на своєму комп’ютері, я використовую його для виконання aspnet_regiis -iта використовую візуальну студію 2010 для відкриття проекту, і помилка зникає, але з'являється інша помилка, тоді я використовую "Почати без налагодження", і ця помилка також зник .
ю ян Цзянь

Я все ще отримую діалогове вікно після запуску aspnet_regiis -i і в командному вікні VS 2010 (як адміністратор), і в тому самому вікні в VS 2017.
Кевін Бертон,

173

Це вирішило проблему

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -i

Не забудьте запустити командний рядок як адміністратор


Дякую, виправили це для мене
Maarten Kieft

1
скопіюйте пасту і там вона робить свою роботу! Дякую :)
Neophile

1
Не потрібно ніякої перезавантаження або чогось іншого - це просто працює!
kulNinja

44

Для тих, хто отримує цю помилку після встановлення .NET Framework 4.6 - прочитайте та встановіть один із цих виправлень, щоб вирішити проблему.


5
Це вирішило мою проблему .. Дякую
Optimus

Я отримую цю помилку під час відкриття проекту VS 2010 відразу після того, як я встановив VS 2015 RTM, перереєстрація IIS нічого не робить, все-таки отримую помилку в VS 2010, VS2013 працює добре
AZ Чад

2
Це посилання на КБ для всіх версій VS, на які впливає це, а не лише для VS2012. blogs.msdn.com/b/webdev/archive/2014/11/11/…
Glade Меллор

@GladeMellor - спасибі Оновлено.
Метт Джонсон-Пінт

1
@ChrisO - 4.5.3 те саме, що 4.6. Під час попереднього випуску було викликано лише кожен, що викликається 4.5.3. Це було 4,6. до того моменту, як вона перейшла до GA.
Метт Джонсон-Пінт

18

Для усунення 'ASP.NET 4.0 не зареєстровано. Вам потрібно вручну налаштувати веб-сервер для ASP.NET 4.0, щоб ваш сайт працював правильно 'помилка під час відкриття рішення ми можемо:

1 Переконайтесь, що функція IIS увімкнена за допомогою ASP.NET. Перейдіть до Панелі управління \ Усі елементи панелі управління \ Програми та функції, а потім натисніть "Увімкнути функцію Windows. Потім в IIS -> WWW-серверах -> Особливості програми Dev забезпечують перевірку ASP.NET.

введіть тут опис зображення

2 І запустіть наступний рядок cmd для встановлення

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis -i

введіть тут опис зображення

Сподіваюсь, це допомагає


2
Це трюк, щоб змусити його працювати над програмою Win 8.1, а також переконатися, що 4,5 с перевірено.
Майк Чіл

1
Це стосується і W10. modelrail.otenko.com/electronics/… Перевірте це посилання.
teapeng

@teapeng, де в моєму випадку я вибрав ASP.NET 4.6
bvj

12

aspnet_regiisПідхід , описаний вище , не з'являється на роботу в ОС Windows 8.1:

C:\Windows\system32>aspnet_regiis -i

Microsoft (R) ASP.NET RegIIS версії 4.0.30319.33440
Утиліта адміністрування для встановлення та видалення ASP.NET на локальній машині.
Авторські права (C) Корпорація Microsoft. Всі права захищені.
Почніть встановлювати ASP.NET (4.0.30319.33440).
Ця опція не підтримується в цій версії операційної системи. Замість цього адміністраторам слід встановити / видалити ASP.NET 4.5 з IIS8, використовуючи діалогове вікно "Увімкнення / вимкнення функцій Windows", інструмент управління сервером сервера або інструмент dism.exeкомандного рядка. Докладніше див. На веб-сторінці http://go.microsoft.com/fwlink/?LinkID=216771 .
Завершено встановлення ASP.NET (4.0.30319.33440).

Як зазначено в повідомленні, я перейшов до:

  1. Старт
  2. Увімкніть або вимкніть функції Windows
  3. .NET Framework 4.5 Додаткові послуги

і перевірили ASP.NET 4.5 .

Це, здається, вирішило проблему.


3
Хм, коли я переходжу до цієї області "ASP.NET 4.5" вже встановлено, я зняв позначку, натисніть застосувати, а потім повторно перевірив її та натисніть на застосувати, але все-таки отримаю це діалогове вікно.
chobo2

1
Це вирішило мою проблему в Windows 8.1 - я встановив VS2012 Pro після встановлення 4.5 - дивно, що він не автоматично встановлював ці служби.
Пьотр Кула

10

Відчинено:

Start Menu
-> Programs
-> Microsoft Visual Studio 2010
-> Visual Studio Tools
-> Visual Studio Command Prompt (2010)

Запустити в командному рядку:

aspnet_regiis -i

Переконайтеся, що він запущений у адміністратора, перевірте, чи починається заголовок Administrator:

введіть тут опис зображення



7

Asp.net 4.0 не зареєстрований

Visual Studio 2013 Завантажте оновлення Visual Studio 2013 4 Для отримання додаткової інформації про оновлення Visual Studio 2013 4, зверніться до: Оновлення Visual Studio 2013 4 Кб Стаття

Visual Studio 2012 Опубліковано оновлення для вирішення цієї проблеми для Microsoft Visual Studio 2012: KB3002339 Щоб встановити це оновлення безпосередньо з Центру завантаження Microsoft, тут

Visual Studio 2010 SP1 Опубліковано оновлення для вирішення цієї проблеми для Microsoft Visual Studio 2010 SP1: KB3002340 Це оновлення доступне в Windows Update. Щоб встановити це оновлення безпосередньо з Центру завантаження Microsoft, тут http://download.microsoft.com/ завантажити / 6/7 / E / 67E041A1-00DA-4948-90BE-75A0146C08F5 / VS10SP1-KB3002340-x86.exe


Велике спасибі, виправлення VS 2010 SP1 працює для мене! (свіжа установка на W10)
Bertrand C.

4

Перейдіть до командного рядка Visual Studio 2010 та встановіть Директиви як:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319>

потім встановіть IIS, виконавши наступну команду:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319> aspnet_regiis -i

тепер iis буде працювати .. краще, якщо перезапустити комп'ютер


3

У мене була така ж проблема, але її вирішено ...... Microsoft має виправлення чогось близького до цього, що насправді працювало над вирішенням цієї проблеми. Ви можете відвідати цю сторінку http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft -візуальна студія після встановлення-microsoft-net-Framework-4-6.aspx

Проблема виникає після того, як ви встановили Framework 4.5 та / або Framework 4.6. Оновлення 5 Visual Studio 2012 не виправляє проблему, я спробував це спочатку.

У блозі msdn сказано: "Після встановлення Microsoft .NET Framework 4.6 користувачі можуть мати наступне діалогове вікно, що відображається в Microsoft Visual Studio під час створення нового веб-сайту чи проекту Windows Azure або під час відкриття існуючих проектів ... .. "

Згідно з Блогом, діалог є доброякісним. просто натисніть кнопку ОК, нічого не вплине на діалогове вікно ... У коментарях у блозі можна сказати, що VS 2015 має таку ж проблему, можливо, навіть гіршу.


2

Якщо ASP.NET 4.0 не зареєстрований у IIS

***** Використовуйте цей крок, якщо ви не можете отримати доступ за допомогою команди run *****

Йти до

C Диск
- >> Windows
- >> Microsoft.Net
- >> Framework
- >> v4.0.30319

(Виберіть будь-яку структуру для реєстрації в IIS мені, вибравши Framework 4)
- >> aspnet_regiis
(Двічі клацніть або клацніть правою кнопкою миші та виберіть запустити як адміністратор)


0

У мене була проблема в Windows 8.1, яка не підтримувала підхід aspnet_regiis -i.

Замість цього вам потрібно перейти до Панелі керування, знайдіть опцію «Увімкнення та вимкнення функцій Windows» та перевірте наступне:

Інформаційні послуги в Інтернеті -> Послуги всесвітньої веб-служби -> Особливості розробки додатків і встановіть прапорець " ASP.NET 4.5 ". Якщо встановити цей прапорець, інші параметри, такі як ".NET Extensibility 4.5" та параметри ISAPI, будуть перевірені автоматично.

Застосуйте зміни, натиснувши ОК. Перезавантажте веб-сайт в IIS, і ваш сайт повинен бути доступним.


0

Я відремонтував його за допомогою інструмента для відновлення .NET Framework Repair . Після перезавантаження мого проекту кілька разів після цього проблема пішла.

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