Heim Backend-Entwicklung C++ 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?

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?

Jan 04, 2025 am 02:10 AM

How to Resolve the

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
Nach dem Login kopieren

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.

  1. Projektdatei entladen und bearbeiten:Entladen Sie das Projekt im Projektmappen-Explorer und bearbeiten Sie seine .csproj-Datei manuell.
  2. 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.
  3. Referenzen aktualisieren: Aktualisieren Sie die Versionsnummer auf 3.0.0.0 und stellen Sie sicher, dass der HintPath auf eine verweist vorhandene Datei.
  4. 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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Welche Werte sind von C -Sprachfunktionen zurückgegeben? Was bestimmt den Rückgabewert? Welche Werte sind von C -Sprachfunktionen zurückgegeben? Was bestimmt den Rückgabewert? Mar 03, 2025 pm 05:52 PM

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

GULC: C -Bibliothek von Grund auf neu gebaut GULC: C -Bibliothek von Grund auf neu gebaut Mar 03, 2025 pm 05:46 PM

GULC: C -Bibliothek von Grund auf neu gebaut

C Sprachfunktionsformat -Buchstaben -Fall -Konvertierungsschritte C Sprachfunktionsformat -Buchstaben -Fall -Konvertierungsschritte Mar 03, 2025 pm 05:53 PM

C Sprachfunktionsformat -Buchstaben -Fall -Konvertierungsschritte

Was sind die Definitionen und Aufrufregeln von C -Sprachfunktionen und was sind die? Was sind die Definitionen und Aufrufregeln von C -Sprachfunktionen und was sind die? Mar 03, 2025 pm 05:53 PM

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

Wo ist der Rückgabewert der C -Sprachfunktion im Speicher? Wo ist der Rückgabewert der C -Sprachfunktion im Speicher? Mar 03, 2025 pm 05:51 PM

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

eindeutiger Gebrauch und Phrasenfreigabe eindeutiger Gebrauch und Phrasenfreigabe Mar 03, 2025 pm 05:51 PM

eindeutiger Gebrauch und Phrasenfreigabe

Wie benutze ich Algorithmen aus der STL (sortieren, finden, transformieren usw.) effizient? Wie benutze ich Algorithmen aus der STL (sortieren, finden, transformieren usw.) effizient? Mar 12, 2025 pm 04:52 PM

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

Wie funktioniert die C -Standard -Vorlagenbibliothek (STL)? Wie funktioniert die C -Standard -Vorlagenbibliothek (STL)? Mar 12, 2025 pm 04:50 PM

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

See all articles