2016-09-09 3 views
0

Ich habe eine asp.net-Webanwendung, die ich mit Visual Studio 2010 C# (. NET 4.0) erstellt habe. Ich habe es erfolgreich auf Windows Server 2003 mit .NET Framework 4.0 installiert.ASP.net-Webanwendung auf neuem Server installieren

Ich versuche jetzt, es auf Windows Server 2012 R2 mit .net Framework 4.5 installiert zu installieren (ich muss 4.5 als eine andere Anwendung auf der Maschine benötigt es verwenden).

Ich erhalte diese Fehlermeldung während Einträufeln:

Could not open key: Software\Microsoft\ASP.NET\4.0.30319.0. Verify that you have sufficient access to that key, or contact your support personnel. 

ich viele Beiträge gelesen habe, das schlage ich meine Anwendung erstellen Sie den ‚ASPNETVersion‘ bis 2,0 anstelle von 4,0 zu verändern. Dies funktioniert jedoch nicht, da .net Framework 2.0 nicht auf dem Server installiert ist und ich auf Build-Probleme stoße, wenn ich auf meinem Dev-Rechner mit .net 4.0 arbeite.

IIS-Anwendungspool zeigt NET CLR auf 4.0. Die Version von .net in der Server-Regedit-Datei ist v4 (Client 4.5, Full 4.5), v4.0 (Client 4.0).

Ist dies möglicherweise, weil v4.0 Client-Profil installiert ist, anstatt die vollständige 4.0 .net-Installation? Ich habe online geschaut und es sieht nicht so aus, als ob 4.0 .net unter Windows Server 2012 R2 installiert werden kann.

+0

Die Ausnahme spricht davon, nicht genügend Zugriff auf einen Registrierungsschlüssel zu öffnen. Sie müssen sicherstellen, dass der Benutzer, der Ihr Installationsprogramm ausführt, über ausreichenden Zugriff verfügt und der Installationsprozess mit erhöhten Rechten ausgeführt wird. – Kevin

+0

Hallo Kevin, führen Sie das Installationsprogramm durch nur einen Doppelklick darauf bietet die Meldung 'Sie haben keine ausreichenden Berechtigungen, um diese Installation für alle Benutzer der Maschine abzuschließen '. Also habe ich eine Eingabeaufforderung als Administrator geöffnet und führe dann das Installationsprogramm von dort aus, das mich durchklicken und installieren lässt, bis ich die ursprüngliche Fehlermeldung erhalte. Also gehe ich davon aus, dass ich genügend Zugang habe? – Garreth

+0

Möglicherweise müssen Sie Ihrem Benutzer Berechtigungen speziell für diesen Registrierungsschlüssel erteilen. – Kevin

Antwort

0

Ich vermutete fälschlicherweise, dass ASP.NET Teil der .NET Framework-Installation war. Ich ging zurück zur IIS-Installation und installierte ASP.NET, das unter dem Entwicklungsteil aufgeführt wurde. Der Installer startet nun korrekt.

Verwandte Themen