Na moim komputerze deweloperskim z systemem Windows 7 oraz w celu użycia instancji SQL Express zamiast domyślnie instalowanej bazy danych localDB. Odznaczono opcję „Użyj IIS Express” na stronie właściwości mojego projektu MVC 4 (karta Sieć Web), a następnie pojawił się następujący błąd:
ASP.NET 4.5 nie został zarejestrowany na serwerze sieci Web. Aby witryna działała poprawnie, należy ręcznie skonfigurować serwer sieci Web pod kątem programu ASP.NET 4.5.
Sprawdziłem, czy ASP.NET jest aktywowany w funkcjach IIS.
Co można zrobić, aby rozwiązać ten problem?
targetFramework="4.5"
atrybut do<compilation>
elementu.Odpowiedzi:
Być może musisz wykonać następujące czynności w wierszu polecenia Visual Studio Tools :
Więcej informacji o narzędziu rejestracji ASP.NET IIS (Aspnet_regiis.exe) można znaleźć tutaj .
źródło
aspnet_regiis
z najnowszej biblioteki platformy .Net:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe /i
W systemie Windows 8.1, ponieważ .NET 4.5 jest wbudowany, poprawką jest uruchomienie tego z administracyjnego wiersza polecenia:
źródło
/all
konieczne? Tutaj: support.microsoft.com/kb/2736284 nie określają tego ...Jeśli zainstalowałeś .NET Framework 4.6, możesz zobaczyć ten błąd z powodu błędu VS. Obejścia i rozwiązania tutaj:
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
EDYTOWAĆ:
Jak zauważono w niektórych komentarzach, może się to zdarzyć za kulisami po uaktualnieniu do systemu Windows 10 lub Visual Studio 2015.
źródło
Na komputerach klienckich z systemem Windows 8 włącz „IIS-ASPNET45” w „Włącz / wyłącz funkcje systemu Windows” w obszarze „Internetowe usługi informacyjne-> Usługi World Wide Web -> Funkcje tworzenia aplikacji -> ASP.NET 4.5”.
źródło
Środowisko .net nadpisuje folder 4.0, więc uruchom to polecenie:
Zarejestruj platformę .net w usługach IIS goto
Start -> run-> cmd -> uruchom jako typ administratora:
źródło
Rozwiązano to za pomocą aktualizacji VS.
Skorzystaj z tego linku ( https://blogs.msdn.microsoft.com/webdev/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft-visual- studio-after-installation-of-microsoft-net-framework-4-6 / )
Rozwiązanie : firma Microsoft opublikowała poprawkę dla wszystkich wersji programu Microsoft Visual Studio, których dotyczy problem.
Visual Studio 2013 -
Pobierz aktualizację 4 programu Visual Studio 2013, aby uzyskać więcej informacji na temat aktualizacji 4 programu Visual Studio 2013, zobacz: Artykuł dotyczący aktualizacji 4 KB programu Visual Studio 2013 Visual Studio 2012
Opublikowano aktualizację rozwiązującą ten problem dla programu Microsoft Visual Studio 2012: KB3002339 Aby zainstalować tę aktualizację bezpośrednio z Centrum pobierania firmy Microsoft, kliknij tutaj Visual Studio 2010 SP1
Opublikowano aktualizację rozwiązującą ten problem dla programu Microsoft Visual Studio 2010 SP1: KB3002340 Ta aktualizacja jest dostępna w witrynie Windows Update Aby zainstalować tę aktualizację bezpośrednio z Centrum pobierania Microsoft, tutaj
źródło
Nie trzeba wpisywać c: \
Start -> run-> cmd -> Uruchom jako administrator i wykonaj poniższe polecenie
.NET Framework w wersji 4 (systemy 32-bitowe)
% windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -i
.NET Framework w wersji 4 (systemy 64-bitowe)
% windir% \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_regiis.exe -i
Alternatywnie użyj wiersza polecenia z narzędzi programu Visual Studio: C: \ ProgramData \ Microsoft \ Windows \ Menu Start \ Programy \ Microsoft Visual Studio 2012 \ Visual Studio Tools> Wiersz polecenia narzędzi natywnych VS2012 x86
Wersja może się różnić. Mam nadzieję, że to pomoże.
źródło
Miałem dokładnie ten sam problem, mimo że ASP.NET 4.5 pojawił się jako zainstalowany w „Włącz / wyłącz funkcje systemu Windows”. Próbowałem wszystkiego, aż w końcu całkowicie usunąłem ASP.NET 3.5 i 4.5 z sekcji „Włącz / wyłącz funkcje systemu Windows”, zrestartowałem komputer i ponownie je zainstalowałem. To rozwiązało problem.
źródło
Ja też miałem ten problem. Wypróbowałem powyższe rozwiązania, ale nie zadziałały.
Zainstalowałem aktualizację Visual Studio i mój problem został naprawiony.
Pobierz aktualizację programu Visual Studio z linku poniżej http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects -w-microsoft-visual-studio-after-installation-of-microsoft-net-framework-4-6.aspx
Dzięki!
źródło
Coś, co musisz dodać za pośrednictwem programów i funkcji. Sprawdź poniższy link, który rozwiązał mój problem. Po prostu wykonaj poniższe czynności i powinieneś to otrzymać.
Cytat z linku:
http://modelrail.otenko.com/electronics/asp-net-4-5-has-not-been-registered-on-the-web-server
źródło
tl; dr; Kliknięcie OK to obejście, po tym wszystko będzie działać dobrze.
Otrzymałem również ten komunikat o błędzie.
Środowisko: Windows 10, IIS8, VS 2012 Web.
Po znalezieniu tej strony, wraz z kilkoma pozornie inwazyjnymi rozwiązaniami, przeczytałem opcję poprawki na https://support.microsoft.com/en-us/help/3002339/unexected-dialog-box-appears-when-you-open -projects-in-visual-studio, zgodnie z sugestią tutaj.
Unikaj robienia zbyt drastycznych działań i zwróć uwagę na sekcję tej strony oznaczoną jako „Obejście”, jak pokazano poniżej:
Innymi słowy, kliknij raz OK w oknie dialogowym, a wiadomość zniknie na zawsze. Projekt będzie działał dobrze.
źródło
Mam ten sam problem.
I dostałem rozwiązanie włączające ASP Net z
Turn Windows feature on or off
menu.źródło
Miałem ten sam problem. Po długich poszukiwaniach zmieniam pulę aplikacji na
ASP.NET v4.x
w menedżerze IIS.źródło
W systemie Windows 10 z poniższym błędem: Nie udało się skonfigurować adresu WWW http: // localhost: 64886 / dla ASP.NET 4.5. Aby witryna działała poprawnie, należy ręcznie skonfigurować tę witrynę pod kątem ASP.NET 4,5. ASP.NET 4.0 nie został zarejestrowany na serwerze sieci Web. Aby witryna działała poprawnie, należy ręcznie skonfigurować serwer sieci Web pod kątem ASP.NET 4.0. Rozwiązanie: https://blogs.msdn.microsoft.com/webdev/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft-visual-studio- po-instalacji-microsoft-net-framework-4-6 /
źródło
Mam ten sam problem podczas korzystania z Visual Studio 2012. Po włączeniu funkcja IIS po prostu nie działa, ponieważ nadal otrzymywałem błąd. Wypróbuj metodę, ale bez szczęścia.
Moje rozwiązanie to:
iisreset /noforce YourComputerName
i naciśnij klawisz ENTER.źródło
Niektóre funkcje usług IIS do włączenia: Odniesienie
Następnie napraw mapowania usług IIS dla ASP.NET, uruchom narzędzie Aspnet_regiis.exe. Odniesienie
źródło
ten link wyjaśnia przyczynę problemu i szybkie rozwiązanie problemu, wystarczy zaktualizować Visual Studio i podać link do aktualizacji
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
źródło
Spróbuj tego Raz przejdź do okna Programy i funkcje-> kliknij „Włącz lub wyłącz funkcje systemu Windows” w lewym panelu.
Teraz przewiń drzewo w dół i znajdź:
Internetowe usługi informacyjne Usługi tworzenia aplikacji w sieci WWW ... a następnie sprawdź wszystkie potrzebne funkcje. Wybrałem .NET 3.5 i 4.6.
a jeśli nie działa, przejdź do Pozwól mu wykonać swoją pracę, a potem powinieneś wrócić do krainy szczęśliwego rozwoju w VS, zanim się zorientujesz. Jeśli nie, może to oznaczać błąd w programie Visual Studio. Sprawdź następujące poprawki dla swojej wersji VS: VS2010 , VS2012 lub VS2013 . To na pewno ci pomoże.
źródło
uruchom program Visual Studio z uprawnieniami administratora i wykonaj następujące polecenie „commandaspnet_regiis -i”
źródło