Fehler beim Upgrade von ASP.NET MVC von 4 auf 5
Beim Upgrade von ASP.NET MVC-Projekten von Version 4 auf 5, a Es könnte ein verwirrender Fehler auftauchen. Dieser Fehler tritt auf, wenn das aktualisierte Projekt auf eine inkompatible Version der System.Web.WebPages.Razor.dll-Assembly verweist.
Fehlerbeschreibung
Die Fehlermeldung enthält normalerweise Folgendes Folgende Informationen:
System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to System.Web.WebPages.Razor.Configuration.HostSection
Der Fehler entsteht durch eine Typinkongruenz zwischen zwei Versionen von Assembly:
Schritte zur Fehlerbehebung
Um diesen Fehler zu beheben, ist eine manuelle Überprüfung unbedingt erforderlich die Projektdateien (.csproj) und aktualisieren Sie die Assemblyverweise entsprechend.
Beispiel:
Alte Referenz:
<Reference Include="System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Private>True</Private> <HintPath>..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.Razor.dll</HintPath> </Reference>
Aktualisiert Referenz:
<Reference Include="System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Private>True</Private> <HintPath>..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.WebPages.Razor.dll</HintPath> </Reference>
Zusätzliche Überlegungen:
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „System.Web.WebPages.Razor.Configuration.HostSection kann nicht umgewandelt werden' während des Upgrades von ASP.NET MVC 4 auf 5?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!