432 Stimmen

Unerkanntes Attribut 'targetFramework'. Beachten Sie die Groß- und Kleinschreibung bei Attributnamen

Ich versuche, meine Website hochzuladen und erhalte diese Fehlermeldung:

Unerkanntes Attribut 'targetFramework'. Beachten Sie, dass bei Attributnamen zwischen Groß- und Kleinschreibung unterschieden wird.

<compilation debug="true" targetFramework="4.0">

Die Website funktioniert auf meinem lokalen PC einwandfrei, lässt sich aber nicht öffnen, wenn ich sie auf meinen Rechner lade und versuche, sie online anzusehen.

0 Stimmen

Wird nicht angezeigt, welche Datei dies enthält oder wo?

2 Stimmen

Wurde es zuvor auf einem Framework vor 4.0 aufgebaut? elegantcode.com/2009/11/10/

0 Stimmen

Dieses Problem könnte mit 4.0.3 behoben sein. Sie können den KB-Artikel hier lesen. @ mich und lassen Sie mich wissen, ob dies Ihr Problem behebt. Ich werde versuchen, eine kanonische Frage/Antwort für diesen Fehler zu erstellen und Duplikate zu schließen. Danke!

0voto

karthikn2411 Punkte 11

Die Änderung der Portnummer für die lokale Entwicklung hat mir geholfen. Danke @Rinay Ashokan. Ich habe die ganze Fehlersuche gemacht und schließlich herausgefunden, dass die Projektkonfigurationen im IIS express für die Portnummer gespeichert sind. enter image description here

0voto

Iman Punkte 16668

Die folgenden 2 Schritte erzwingen eine Aktualisierung des Visual Studio- und IIS Express-Caches und lösen in der Regel meine ähnlichen Probleme:

  1. Wechseln Sie einfach den Projektrahmen von 4+ zu .Net Framework 3.5 und führen Sie es aus
  2. Wenn erfolgreich gelaufen ist, können Sie es auf Ihr gewünschtes 4+-Ziel-Framework zurücksetzen und sehen, dass es wahrscheinlich wieder funktionieren wird.

0voto

Hector S. Punkte 163

Ich hatte das gleiche Problem und habe dieses nette Poweshell-Skript gefunden, mit dem alle App-Pools gleichzeitig aktualisiert werden können: https://gallery.technet.microsoft.com/scriptcenter/How-to-set-the-IIS-9c295a20

Stellen Sie sicher, dass Sie $IISAppPoolDotNetVersion = "v4.0" Variable an der Spitze.

0voto

Feed Punkte 1

Wenn Sie die Dateien kompilieren und der Wert von "targetFramework" auf eine bestimmte Version gesetzt wird, z.B. 4.0,

Vergewissern Sie sich, dass auf dem Host das .net-Framework in der angegebenen Version läuft.

Wenn nicht, laden Sie das .net-Framework herunter.

Nach dem Herunterladen, wenn es nicht automatisch in der IIS-Manager eingestellt werden, um mit der Erweiterung der neu heruntergeladenen Version von .net framework werden,

Fügen Sie die Erweiterung manuell hinzu, indem Sie über den IIS-Manager in den Ordner des kürzlich heruntergeladenen .net-Frameworks gehen:

1. Rechtsklick auf den Website-Ordner

2. Gehen Sie auf "Eigenschaften".

3. Klicken Sie unter "virtuelles Verzeichnis" auf "Konfiguration".

4. Ändern Sie den Pfad der ausführbaren Datei mit der Erweiterung ".aspx" (deren Pfad auf eine andere Version als die Version des kürzlich heruntergeladenen .net-Frameworks verweist) in den korrekten Pfad, der der Ordner der NEU heruntergeladenen Version des .net-Frameworks ist, und wählen Sie dann die Datei "aspnet_isapi.dll" aus.

5. Klicken Sie auf OK!

0voto

SharpCoder Punkte 17283

Befolgen Sie diese beiden Schritte:

Registrieren Sie die Version 4.0 des .net-Frameworks (wenn es nicht registriert ist)

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

  2. Ändern Sie im App-Pool das .net-Framework auf v4.0

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X