Asp.net 4.0 nie został zarejestrowany

197

Podczas próby otwarcia projektu Visual Studio pojawia się następujący błąd:

Asp.Net nie został zarejestrowany na serwerze, musisz ręcznie skonfigurować swój serwer dla Asp.net 4.0.


Aktualizacja:
Nieważne naprawiłem to:

Właśnie naprawiłem .Net Framework 4.0 i problem został rozwiązany.

użytkownik228777
źródło
3
Zwykle wynika to z dodania IIS jako funkcji po zakończeniu instalacji .NET Framework lub instalacji Visual Studio. Jeśli zrobisz to jako pierwszy, wydaje się, że jest OK w Win 7.
D-Sect
1
„Właśnie naprawiłem .Net Framework 4.0” - jak?
PoloHoleSet
Naprawiłem go za pomocą narzędzia do naprawy Microsoft .NET Framework pod adresem microsoft.com/en-us/download/details.aspx?id=30135 . Po kilkukrotnym przeładowaniu mojego projektu problem zniknął. Wyślę to jako odpowiedź.
ShieldOfSalvation,

Odpowiedzi:

230

Rozwiązałem również ten problem, uruchamiając

aspnet_regiis -i

za pomocą narzędzi wiersza polecenia programu Visual Studio jako administrator

ostrzejszy
źródło
3
Istnieją trzy, policz je, trzy, wiersze poleceń poniżej Microsoft Visual Studio 2010 | Narzędzia Visual Studio, a mianowicie: Wiersz polecenia programu Visual Studio (2010) Wiersz polecenia narzędzia Visual Studio x64 (2010) Wiersz polecenia programu Visual Studio x64 Win64 (2010) Czy ma znaczenie, który z nich jest używany dla tego polecenia?
B. Clay Shannon,
Kombinacja tego: c-sharpcorner.com/uploadfile/rmcochran/... a następnie wpisanie powyższego działało dla mnie.
B. Clay Shannon,
2
Z nową maszyną mam ten sam problem, ale stara poprawka nie działa. Wiersz polecenia programu Visual Studio otwiera się dla mnie pod adresem: C: \ Program Files <x86> \ Microsoft Visual Studio 10.0 \ Common7 \ IDE ... i wpisanie „aspnet_regiis -i” powoduje, że „aspnet_regiis -i” nie jest rozpoznawany. "Czy jest określona lokalizacja, z której powinienem wprowadzać to polecenie?
B. Clay Shannon
Używam 2013 n do otwarcia projektu internetowego i mam ten problem. I na komputerze znajduję tylko wiersz polecenia programu Visual Studio (2010). Używam go, wykonuję aspnet_regiis -ii używam programu Visual Studio 2010, aby otworzyć projekt, a błąd zniknie, ale pojawi się kolejny komunikat o błędzie, następnie używam opcji Rozpocznij bez debugowania, a następnie ten błąd również zniknie. .
yu yang Jian,
Nadal pojawia się okno dialogowe po uruchomieniu aspnet_regiis -i zarówno w oknie poleceń VS 2010 (jako administrator), jak i w tym samym oknie w VS 2017.
Kevin Burton
173

To rozwiązało problem

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

Uruchom wiersz polecenia jako administrator

vml19
źródło
Dzięki, naprawiłem to dla mnie
Maarten Kieft
1
skopiuj wklej i tam to działa! Dzięki :)
Neophile
1
Nie potrzebujesz żadnego restartu ani nic - to po prostu działa!
kulNinja
44

Dla osób otrzymujących ten błąd po zainstalowaniu .NET Framework 4.6 - Przeczytaj i zainstaluj jedną z tych poprawek, aby rozwiązać problem.

Matt Johnson-Pint
źródło
5
To rozwiązało mój problem. Dziękuję
Optimus,
Pojawia się ten błąd podczas otwierania projektu VS 2010 zaraz po zainstalowaniu VS 2015 RTM, ponowna rejestracja IIS nic nie robi, nadal pojawia się błąd w VS 2010, VS2013 działa dobrze
AZ Chad,
2
To jest link do KB dla wszystkich wersji VS, których to dotyczy, nie tylko VS2012. blogs.msdn.com/b/webdev/archive/2014/11/11/…
Glade Mellor
@GladeMellor - Dzięki. Zaktualizowano
Matt Johnson-Pint,
1
@ChrisO - 4.5.3 jest taki sam jak 4.6. Podczas pre-release nazywało się to tylko 4.5.3. To było 4,6. zanim dotarł do GA.
Matt Johnson-Pint
18

Rozwiązanie „ASP.NET 4.0 nie został zarejestrowany. Musisz ręcznie skonfigurować swój serwer WWW dla ASP.NET 4.0, aby Twoja witryna działała poprawnie ”błąd podczas otwierania rozwiązania możemy:

1 Upewnij się, że funkcja IIS jest włączona w programie ASP.NET. Przejdź do Panelu sterowania \ Wszystkie elementy Panelu sterowania \ Programy i funkcje, a następnie kliknij opcję „Włącz funkcje systemu Windows. Następnie w IIS -> serwery WWW -> Funkcje aplikacji upewnij się, że ASP.NET jest sprawdzony.

wprowadź opis zdjęcia tutaj

2 I uruchom następującą linię cmd, aby zainstalować

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

wprowadź opis zdjęcia tutaj

Mam nadzieję że to pomoże

Catto
źródło
2
To jest sztuczka, aby uruchomić go w Win 8.1 wraz z upewnieniem się, że 4,5 s jest zaznaczone.
Mike Cheel
1
Dotyczy to również W10. modelrail.otenko.com/electronics/... Sprawdź ten link.
teapeng
@teapeng gdzie w moim przypadku wybrałem ASP.NET 4.6
2016
12

aspnet_regiisPodejście opisane powyżej nie wydaje się prac nad Windows 8.1:

C:\Windows\system32>aspnet_regiis -i

Microsoft (R) ASP.NET RegIIS wersja 4.0.30319.33440
Narzędzie administracyjne do instalowania i odinstalowywania ASP.NET na komputerze lokalnym.
Prawa autorskie (C) Microsoft Corporation. Wszelkie prawa zastrzeżone.
Rozpocznij instalację programu ASP.NET (4.0.30319.33440).
Ta opcja nie jest obsługiwana w tej wersji systemu operacyjnego. Zamiast tego administratorzy powinni zainstalować / odinstalować program ASP.NET 4.5 z IIS8 za pomocą okna dialogowego „Włączanie / wyłączanie funkcji systemu Windows”, narzędzia zarządzania Menedżera serwera lub dism.exenarzędzia wiersza polecenia. Aby uzyskać więcej informacji, zobacz http://go.microsoft.com/fwlink/?LinkID=216771 .
Zakończono instalację ASP.NET (4.0.30319.33440).

Jak wskazano w wiadomości, poszedłem do:

  1. Początek
  2. Włącz lub wyłącz funkcje systemu Windows
  3. Zaawansowane usługi .NET Framework 4.5

i sprawdziłem ASP.NET 4.5 .

Wydaje się, że to rozwiązało problem.

dharmatech
źródło
3
Hmm, kiedy przechodzę do tego obszaru, „ASP.NET 4.5” jest już zaznaczony, odznaczyłem go, naciśnij przycisk Zastosuj, a następnie ponownie sprawdziłem i przycisk Zastosuj, ale nadal pojawia się to okno dialogowe.
chobo2
1
To rozwiązało mój problem w systemie Windows 8.1 - zainstalowałem VS2012 Pro po instalacji 4.5 - dziwne, że nie zainstalowałem automatycznie tych usług.
Piotr Kula
10

Otwarty:

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

Uruchom w wierszu polecenia:

aspnet_regiis -i

Upewnij się, że jest uruchomiony u administratora, sprawdź, czy tytuł zaczyna się od Administrator:

wprowadź opis zdjęcia tutaj

Răzvan Flavius ​​Panda
źródło
7

Asp.net 4.0 nie został zarejestrowany

Visual Studio 2013 Pobierz Visual Studio 2013 Update 4 Aby uzyskać więcej informacji na temat Visual Studio 2013 Update 4, zobacz: Visual Studio 2013 Update 4 KB Article

Visual Studio 2012 Opublikowano aktualizację rozwiązującą ten problem dla Microsoft Visual Studio 2012: KB3002339 Aby zainstalować tę aktualizację bezpośrednio z Centrum pobierania Microsoft, tutaj

Visual Studio 2010 SP1 Opublikowano aktualizację rozwiązującą ten problem dla Microsoft Visual Studio 2010 SP1: KB3002340 Ta aktualizacja jest dostępna z witryny Windows Update Aby zainstalować tę aktualizację bezpośrednio z Centrum pobierania Microsoft, tutaj http://download.microsoft.com/ pobierz / 6/7 / E / 67E041A1-00DA-4948-90BE-75A0146C08F5 / VS10SP1-KB3002340-x86.exe

ahblur
źródło
Wielkie dzięki, poprawka dla VS 2010 SP1 działa dla mnie! (świeża instalacja na W10)
Bertrand C.
4

Przejdź do wiersza polecenia programu Visual Studio 2010 i ustaw dyrektywy jako:

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

następnie zainstaluj IIS, wykonując następujące polecenie:

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

teraz iis będzie działać .. lepiej, jeśli uruchomisz ponownie komputer

Thakur Das
źródło
3

Miałem ten sam problem, ale go rozwiązałem ...... Microsoft naprawia coś podobnego, co faktycznie działało w celu rozwiązania tego problemu. możesz odwiedzić tę stronę http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft -visual-studio-po-instalacji-microsoft-net-framework-4-6.aspx

Problem występuje po zainstalowaniu frameworka 4.5 i / lub frameworka 4.6. Aktualizacja 5 programu Visual Studio 2012 nie rozwiązuje problemu, próbowałem tego najpierw.

Blog msdn ma to do powiedzenia: „Po instalacji Microsoft .NET Framework 4.6 użytkownicy mogą zobaczyć następujące okno dialogowe wyświetlane w Microsoft Visual Studio podczas tworzenia nowej witryny sieci Web lub projektu Windows Azure lub podczas otwierania istniejących projektów ... .. ”

Według blogu okno dialogowe jest łagodne. wystarczy kliknąć OK, okno dialogowe nic nie zmienia ... Komentarze na blogu sugerują, że VS 2015 ma ten sam problem, a może nawet gorzej.

Stanley Gillmer
źródło
2

Jeśli ASP.NET 4.0 nie jest zarejestrowany w IIS

***** Wykonaj ten krok, jeśli nie możesz uzyskać dostępu za pomocą polecenia uruchamiania *****

Iść do

C Drive
- >> Windows
- >> Microsoft.Net
- >> Framework
- >> v4.0.30319

(Wybierz dowolny framework, który chcesz zarejestrować w IIS, wybierając Framework 4)
- >> aspnet_regiis
(Kliknij dwukrotnie lub kliknij prawym przyciskiem myszy i wybierz Uruchom jako administrator)

Deepak Joshua
źródło
0

Miałem ten problem w systemie Windows 8.1, który nie obsługiwałby podejścia aspnet_regiis -i.

Zamiast tego musisz przejść do Panelu sterowania, zlokalizować opcję „Włącz lub wyłącz funkcje systemu Windows” i przejść do szczegółów w następujący sposób:

Internetowe usługi informacyjne -> Usługi WWW -> Funkcje tworzenia aplikacji i zaznacz opcję „ ASP.NET 4.5 ”. Zaznaczając to pole, inne opcje, takie jak „.NET Extensibility 4.5” i opcje ISAPI będą sprawdzane automatycznie.

Zastosuj zmiany, klikając OK. Uruchom ponownie witrynę w IIS, a witryna powinna być teraz dostępna.

Mentatmatt
źródło