In meinem Win 7-Entwicklungscomputer und um die SQL Express-Instanz anstelle der standardmäßig installierten localDB zu verwenden. Ich habe auf meiner MVC 4-Projekteigenschaftsseite (Registerkarte "Web") das Kontrollkästchen "IIS Express verwenden" deaktiviert und dann den folgenden Fehler erhalten:
ASP.NET 4.5 wurde nicht auf dem Webserver registriert. Sie müssen Ihren Webserver manuell für ASP.NET 4.5 konfigurieren, damit Ihre Site ordnungsgemäß ausgeführt wird.
Ich habe überprüft, ob ASP.NET in den IIS-Funktionen aktiviert ist.
Bitte, was könnte getan werden, um dies zu beheben?
targetFramework="4.5"
Attribut zum<compilation>
Element hinzufügen .Antworten:
Möglicherweise müssen Sie an der Eingabeaufforderung von Visual Studio Tools Folgendes ausführen :
Weitere Informationen zum ASP.NET IIS-Registrierungstool (Aspnet_regiis.exe) finden Sie hier .
quelle
aspnet_regiis
von der neuesten .Net-Framework-Bibliothek ausgeführt:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe /i
Unter Windows 8.1 besteht das Update, da .NET 4.5 integriert ist, darin, dies an einer administrativen Eingabeaufforderung auszuführen:
quelle
/all
notwendig? Hier: support.microsoft.com/kb/2736284 sie geben es nicht an ...Wenn Sie .NET Framework 4.6 installiert haben, wird dieser Fehler möglicherweise aufgrund eines VS-Fehlers angezeigt. Problemumgehungen und Lösungen hier:
http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft-visual-studio- Nach der Installation von Microsoft Net Net Framework 4-6.aspx
BEARBEITEN:
Wie in einigen Kommentaren erwähnt, kann dies nach dem Upgrade auf Windows 10 oder Visual Studio 2015 hinter den Kulissen geschehen.
quelle
Aktivieren Sie auf Windows 8-Clientcomputern "IIS-ASPNET45" unter "Windows-Funktionen aktivieren / deaktivieren" unter "Internetinformationsdienste -> World Wide Web Services -> Anwendungsentwicklungsfunktionen -> ASP.NET 4.5".
quelle
Das .net-Framework überschreibt den 4.0-Ordner. Führen Sie daher den folgenden Befehl aus:
Registrieren Sie das .net-Framework für IIS und gehen Sie zu
Start -> Ausführen-> cmd -> Als Administratortyp ausführen:
quelle
Es wurde mit dem VS-Update behoben.
Folgen Sie diesem Link ( https://blogs.msdn.microsoft.com/webdev/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft-visual- Studio-nach-Installation-von-Microsoft-Net-Framework-4-6 / )
Auflösung : Microsoft hat einen Fix für alle betroffenen Versionen von Microsoft Visual Studio veröffentlicht.
Visual Studio 2013 -
Herunterladen von Visual Studio 2013 Update 4 Weitere Informationen zu Visual Studio 2013 Update 4 finden Sie unter: Visual Studio 2013 Update 4 KB-Artikel Visual Studio 2012
Ein Update zur Behebung dieses Problems für Microsoft Visual Studio 2012 wurde veröffentlicht: KB3002339 Um dieses Update direkt aus dem Microsoft Download Center zu installieren, klicken Sie hier auf Visual Studio 2010 SP1
Ein Update zur Behebung dieses Problems für Microsoft Visual Studio 2010 SP1 wurde veröffentlicht: KB3002340 Dieses Update ist über Windows Update verfügbar. Um dieses Update direkt über das Microsoft Download Center zu installieren, klicken Sie hier
quelle
Nicht erforderlich, um c: \ einzugeben
Start -> run-> cmd -> Als Administrator ausführen und folgenden Befehl ausführen
.NET Framework Version 4 (32-Bit-Systeme)
% windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -i
.NET Framework Version 4 (64-Bit-Systeme)
% windir% \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_regiis.exe -i
Verwenden Sie alternativ die Eingabeaufforderung der Visual Studio-Tools: C: \ ProgramData \ Microsoft \ Windows \ Startmenü \ Programme \ Microsoft Visual Studio 2012 \ Visual Studio-Tools> VS2012 x86 Native Tools-Eingabeaufforderung
Version könnte variieren .. Hoffe das hilft.
quelle
Ich hatte genau das gleiche Problem, obwohl ASP.NET 4.5 unter "Windows-Funktionen ein- / ausschalten" installiert angezeigt wurde. Ich habe alles versucht, bis ich ASP.NET 3.5 und 4.5 unter "Windows-Funktionen ein- / ausschalten" endgültig entfernt, meinen PC neu gestartet und erneut installiert habe. Das hat das Problem gelöst.
quelle
Ich hatte auch dieses Problem. Ich habe die oben genannten Lösungen ausprobiert, aber bei mir nicht funktioniert.
Das habe ich das Visual Studio Update installiert und mein Problem wurde behoben.
Laden Sie das Visual Studio-Update über den folgenden Link herunter http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects -in-Microsoft-Visual-Studio-nach-Installation-von-Microsoft-Net-Framework-4-6.aspx
Vielen Dank!
quelle
Etwas, das Sie über die Programme und Funktionen hinzufügen müssen. Schauen Sie sich den Link unten an, der mein Problem gelöst hat. Befolgen Sie einfach die folgenden Schritte und Sie sollten es bekommen.
Zitiert aus dem Link:
http://modelrail.otenko.com/electronics/asp-net-4-5-has-not-been-registered-on-the-web-server
quelle
tl; dr; Das Klicken auf OK ist die Problemumgehung. Danach funktioniert alles einwandfrei.
Ich habe auch diese Fehlermeldung erhalten.
Umgebung: Windows 10, IIS8, VS 2012 Web.
Nachdem ich diese Seite zusammen mit mehreren scheinbar invasiven Lösungen gefunden habe, habe ich die Hotfix-Option unter https://support.microsoft.com/en-us/help/3002339/unexpected-dialog-box-appears-when-you-open gelesen -Projekte-in-Visual-Studio wie hier vorgeschlagen.
Bitte vermeiden Sie zu drastische Maßnahmen und beachten Sie den Abschnitt "Problemumgehung" auf dieser Seite, wie unten gezeigt:
Mit anderen Worten, klicken Sie einmal im Dialogfeld auf OK, und die Nachricht ist für immer verschwunden. Das Projekt wird gut funktionieren.
quelle
Ich habe das gleiche Problem.
Und die Lösung hat das ASP-Netz über das
Turn Windows feature on or off
Menü eingeschaltet.quelle
Ich hatte das gleiche Problem. Nach einer langen Suche ändere ich den Anwendungspool
ASP.NET v4.x
im IIS-Manager auf.quelle
Für Windows 10 mit dem folgenden Fehler: Die Konfiguration von Web http: // localhost: 64886 / für ASP.NET 4.5 ist fehlgeschlagen. Sie müssen diese Site manuell für ASP.NET 4.5 konfigurieren, damit die Site ordnungsgemäß ausgeführt wird. ASP.NET 4.0 wurde nicht auf dem Webserver registriert. Sie müssen Ihren Webserver manuell für ASP.NET 4.0 konfigurieren, damit Ihre Site ordnungsgemäß ausgeführt wird. Lösung: https://blogs.msdn.microsoft.com/webdev/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft-visual-studio- Nach der Installation von Microsoft Net Framework 4-6 /
quelle
Ich habe das gleiche Problem bei der Verwendung von Visual Studio 2012. Beim Einschalten funktioniert die IIS-Funktion einfach nicht, da ich immer noch den Fehler erhalten habe. Probieren Sie die Methode aus, aber kein Glück.
Meine Lösung ist:
iisreset /noforce YourComputerName
und drücken Sie die EINGABETASTE.quelle
Einige zu aktivierende IIS-Funktionen: Referenz
Korrigieren Sie anschließend die IIS-Zuordnungen für ASP.NET und führen Sie das Dienstprogramm Aspnet_regiis.exe aus. Referenz
quelle
Dieser Link erklärt, was das Problem verursacht und wie das Problem schnell gelöst werden kann. Er aktualisiert lediglich Visual Studio und stellt den Link für das Update bereit
http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft-visual-studio- Nach der Installation von Microsoft Net Net Framework 4-6.aspx
quelle
Versuchen Sie dies. Gehen Sie einmal zum Fenster Programme und Funktionen-> und klicken Sie im linken Bereich auf "Windows-Funktionen ein- oder ausschalten".
Scrollen Sie nun durch den Baum und finden Sie:
Anwendungsentwicklungsfunktionen für Internet-Informationsdienste (World Wide Web Services) ... und überprüfen Sie anschließend alle relevanten Funktionen, die Sie benötigen. Ich habe mich für .NET 3.5 und 4.6 entschieden.
und wenn es nicht funktioniert, dann gehe zu Lass es seine Arbeit machen und dann solltest du zurück in das Land der glücklichen Entwicklung in VS sein, bevor du es weißt. Wenn nicht, könnte es sich tatsächlich um einen Fehler in Visual Studio handeln. Bitte überprüfen Sie die folgenden Patches für Ihre Version von VS: VS2010 , VS2012 oder VS2013 . Dies wird Ihnen sicherlich helfen.
quelle
Führen Sie Visual Studio mit Administratorrechten aus und führen Sie Folgendes aus: "commandaspnet_regiis -i"
quelle