2012-08-27 3 views
11

Ich habe eine Website mit VS 2012 und MVC4, es funktioniert mein localhost, aber wenn ich veröffentlicht und legte meinen Host es funktioniert nicht. IIS-Konfigurationen sind identisch. Aber es gibt mir folgende Fehlerzeilen:Asp.net MCV4 Framework Ausgabe

Dies ist ein Fehler;

Configuration Error 
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: The 'targetFramework' attribute in the <compilation> element of the Web.config file is used only to target version 4.0 and later of the .NET Framework (for example, '<compilation targetFramework="4.0">'). The 'targetFramework' attribute currently references a version that is later than the installed version of the .NET Framework. Specify a valid target version of the .NET Framework, or install the required version of the .NET Framework. 

Source Error: 


Line 20: </appSettings> 
Line 21: <system.web> 
Line 22:  <compilation targetFramework="4.5" /> 
Line 23:  <httpRuntime targetFramework="4.5" /> 
Line 24:  <authentication mode="Forms"> 

Vielen Dank für Ihre Beratung im Voraus

+1

Ich bin kein Experte für dieses spezielle Thema, aber ist das wirklich der ganze Fehler? –

+0

Ich habe Fehlerzeilen behoben. – nermik

+14

Ist .NET 4.5 auf Ihrem Server installiert? – jrummell

Antwort

5

Sie haben Ihren Anwendungspool aktualisieren 4.0 in IIS auf .NET. Es ist wahrscheinlich derzeit auf 2,0 eingestellt.

8

ich ähnliches Problem hatte nopCommerce 2.80 auf dem Server installieren. Ich benutze IIS7 net. 4.0 integrierter Pool. Und gerade installiert .net 4.5 von WebMatrix Produkte-> Frameworks Abschnitt. Neustart wird benötigt. Dann fing es an zu arbeiten.

12

Ändern Sie diesen Tag 4,0:

<compilation targetFramework="4.0" /> 

und die Markierung entfernen:

<httpRuntime targetFramework="4.5" /> 
+0

hatte gerade das gleiche Problem und erkannte, dass 'httpRuntime' der Block war, der blockierte. –

1

Sie müssen nur Ihre .NET-Framework aktualisieren 4.5 in dem IIS 7.5-Server, dass Sie tun, um ver verwenden die Microsoft Web Installer eine Suche nach .NET und dann installiert das .NET Framework Version 4.5 und alle Apps, die diese Version zielen

0

Sie müssen .NET Framework 4.5 installieren, dann wird es gut funktionieren. Das Attribut "targetframework" wird von .NET Framework 4.0 nicht erkannt. So führen Sie den folgenden Befehl an der Eingabeaufforderung und überprüfen Sie entweder. NET Version 4.5 in auf dem Host-Rechner installiert oder nicht.Wenn nicht installieren dann net Framework 4.5.it wird gut funktionieren. Führen Sie diesen Befehl auf cmd wie folgt aus.

wmic /namespace:\\root\cimv2 path win32_product where "name like '%%.NET%%'" get version