


Wie 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?
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:
- Version 1.0.0.0 im GAC
- Version 3.0.0.0, die erwartete Version für MVC 5
Schritte zur Fehlerbehebung
Um diesen Fehler zu beheben, ist eine manuelle Überprüfung unbedingt erforderlich die Projektdateien (.csproj) und aktualisieren Sie die Assemblyverweise entsprechend.
- Projektdatei entladen und bearbeiten:Entladen Sie das Projekt im Projektmappen-Explorer und bearbeiten Sie seine .csproj-Datei manuell.
- Nach Assembly-Referenzen suchen: Durchsuchen Sie die Datei nach Referenzen auf „System.Web.WebPages.Razor“ und überprüfen Sie, ob die Versionsnummer und der HintPath korrekt sind.
- Referenzen aktualisieren: Aktualisieren Sie die Versionsnummer auf 3.0.0.0 und stellen Sie sicher, dass der HintPath auf eine verweist vorhandene Datei.
- Wiederholen Sie den Vorgang für abhängige Projekte: Wiederholen Sie diese Schritte für alle abhängige Projekte in der Lösung und alle, die auf externe DLLs verweisen.
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:
- Überprüfen Sie die Dateien web.config und web.config, um sicherzustellen, dass sie nicht auf alte Versionen von verweisen die Assembly.
- Schließen Sie Bibliotheken von Drittanbietern aus, die möglicherweise auf die alte Version der verweisen DLL.
- Siehe die bereitgestellte [Frage](https://stackoverflow.com/questions/18976083/system-web-webpages-razor-configuration-hostsection-cannot-be-cast-to-system- web-) für weitere Einblicke.
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Welche Werte sind von C -Sprachfunktionen zurückgegeben? Was bestimmt den Rückgabewert?

GULC: C -Bibliothek von Grund auf neu gebaut

C Sprachfunktionsformat -Buchstaben -Fall -Konvertierungsschritte

Was sind die Definitionen und Aufrufregeln von C -Sprachfunktionen und was sind die?

Wo ist der Rückgabewert der C -Sprachfunktion im Speicher?

eindeutiger Gebrauch und Phrasenfreigabe

Wie benutze ich Algorithmen aus der STL (sortieren, finden, transformieren usw.) effizient?

Wie funktioniert die C -Standard -Vorlagenbibliothek (STL)?
