Während des Übergangs von ASP.NET Bei MVC 4 bis 5 ist ein Benutzer auf Folgendes gestoßen Fehler:
[A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection.
Das Untersuchen der Referenzen in jedem Projekt, das Löschen temporärer Dateien und das Überprüfen der Installation der aktualisierten System.Web.WebPages.Razor.dll schien keine Lösung zu bieten.
Das Problem liegt in einer Projektdatei, die immer noch auf die ältere Version von System.Web.WebPages.Razor verweist (1.0.0.0) anstelle der aktualisierten Version (3.0.0.0). Um dieses Problem zu beheben:
Aktualisierte 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>
Das obige ist der detaillierte Inhalt vonWarum schlägt mein Upgrade von MVC 4 auf MVC 5 mit der Fehlermeldung „System.Web.WebPages.Razor.Configuration.HostSection Cannot Be Cast' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!