Ich habe gerade vs 2010 installiert, gefolgt von IIS in Fenster 7. Wenn ich eine Website in .net Framework 4.0 erstelle und diese in eine Anwendung in IIS konvertiere, wird dieser Fehler angezeigt
Wenn ich die targetFramework="4.0"
aus der Webkonfigurationsdatei entferne , wird mir ein zweiter Fehler angezeigt, der mit einem linq
Referenzfehler zusammenhängt
Dies alles passiert, wenn ich localhost verwende, um meine Website auszuführen, aber wenn ich im Vergleich zu 2010 nur f5 verwende, läuft es perfekt.
Wenn ich meinen Prozess anhängen möchte, aspnet_wp.exe
finde ich diesen Prozess nicht in meiner Liste.
Ich habe hier viele Antworten gesucht. Was vermisse ich.
asp.net
iis-7
web-config
rahularyansharma
quelle
quelle
Antworten:
Das Problem könnte sein:
Siehe auch
... was mir geholfen hat, ein ähnliches Problem zu beheben.
quelle
Sie müssen ASP.Net Version 4 wahrscheinlich erneut bei IIS registrieren.
Navigieren Sie zu Ihrem .net Framework 4.0-Ordner und führen Sie ihn aus
aspnet_regiis.exe -i
Mein .net Framework 4.0-Ordner (Server 2k8 R2 x64) befand sich beispielsweise unter: C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319
quelle
Führen Sie den folgenden Befehl aus, um dieses Problem zu beheben.
Start -> Ausführen:
% windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe –i
Wenn Sie eine Fehlermeldung zu den ADMIN-Rechten erhalten, müssen Sie folgende Schritte ausführen.
quelle
Öffnen Sie in der Systemsteuerung den IIS-Manager -> wählen Sie auf der linken Seite "Anwendungspools" -> Wählen Sie nun im mittleren Teil Ihre Projektliste aus und wählen Sie dann Ihr Projekt aus, z. B. "MvcApplication1" -> wählen Sie auf der rechten Seite "Anwendungspool-Standardeinstellungen festlegen" -> Jetzt ändern .Net Framework Version von V2.0 bis V4.0
Dieser ist Arbeit für mich, aber stellen Sie sicher, dass Sie .Net Framework 4.0 bereits installiert haben.
quelle
Sie können Ihre Projekteigenschaftsseiten auch in VS öffnen und im Abschnitt "Erstellen" als "Ziel-Framework" - .NET Framework 4 auswählen. Dies hat mir bei demselben Problem geholfen.
quelle
Öffnen Sie Ihren IIS, klicken Sie auf Ihren Anwendungspool und ändern Sie dort die Einstellungen. Klicken Sie auf den defaultAppPool und überprüfen Sie die .Net Clear-Version, wenn Version 4.0 vorhanden ist. Sie können möglicherweise den Pipeline-Modus auf integriert ändern.
quelle