Ich habe eine MVC-Website in Visual Studio 2015 gemacht und es funktioniert in meinem localhost. Aber als ich meine Website veröffentlicht und in meinen Host eingefügt habe, funktioniert es nicht. Es gibt mir diesen Fehlerhinweis:Konfigurationsfehler bezogen auf targetFramework in web.config
Server Error in '/' Application.
Configuration Error
Parser Error Message: The 'targetFramework' attribute in the element of the Web.config file is used only to target version 4.0 and later of the .NET Framework (for example, ''). 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:
An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Source File: G:\xxx\xxx.com\httpdocs\web.config Line: 24
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34248
In Verbindung stehende Teile in meinem web.config:
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections>
Und diesen Teil mit Fehlern:
<system.web>
<authentication mode="None" />
<customErrors mode="Off" />
<compilation debug="true" targetFramework="4.6" />
<httpRuntime targetFramework="4.6" />
</system.web>
Eigenschaften von meiner Website:
Und NuGet Package Manager:
EntityFramework Referenz Eigenschaften:
Standardwebsite Grundeinstellungen: (Um ehrlich zu sein, ich bin nicht sicher, ob ich eine neue hinzufügen sollten Website (meine Website) in hier.)
Mein installiert .net Frameworks:
Meine Methode veröffentlichen:
ich dieses Problem im Internet untersucht habe, und ich habe mehrere Links mit Bezug zu meinem Problem gefunden: Asp.net MCV4 framework issue. In diesem Link gibt es zwei Haupt Angebote sind:
diese Compilation-Tag
Aktualisierung Anwendungspool in IIS
wirklich zu ändern, habe ich versucht, diesen Tag zu ändern, aber es doesn ändere nicht. Dann habe ich meinen Anwendungspool kontrolliert, aber es scheint up-to-date zu sein.
Ich habe meine Host-Provider genannt, und ich habe mein Problem erklärt. Sie sagen, dass dieser Fehler nicht mit ihren Servern zusammenhängt.
Was soll ich tun? Was ist die Lösung dafür?
Vielen Dank im Voraus.
Ist .Net Framework 4.6 auf dem Server installiert? – DavidG
@DavidG um ehrlich zu sein, ich fragte dies nicht mein Host-Provider. aber in localhost. NET Framework 6 ist installiert. Ich füge sein Bild hinzu. – rockenpeace
Sie sagen also, wenn Sie in Ihrem lokalen IIS veröffentlichen, funktioniert es nicht? Oder nur, wenn Sie bei Ihrem Hosting-Provider veröffentlichen? – DavidG