Verschieben MVC von Dev Prod verursacht Parse-Fehler
-
07-07-2019 - |
Frage
meinen MVC-App von Entwicklern zu prod In bewegen, bekomme ich einen Parser-Fehler auf dem Server. Die einzige Botschaft, die ich erhalte, ist folgende:
Parser Error Message: Could not load type 'System.Web.Mvc.ViewPage<TYPE of View Model>'.
Line 1: <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<TYPE of View Model>" %>
Line 2:
Line 3: <asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
Source File: /Views/Workout/Index.aspx Line: 1
Ich weiß, das mit irgendwelchen Mitteln nicht sehr aussagekräftig ist, aber es ist alles was ich habe. Ich habe erfolgreich auf diesen Server vor im Einsatz - und wie das große Sprichwort sagt „es funktioniert auf meinem Rechner“
Eine sehr seltsame Sache ist: Für Seiten, die eine Anmeldung erforderlich ist, schafft es die Login-Seite zu ziehen. Wenn Sie versuchen, auf einer anderen Seite als der Login-Seite anmelden oder gehen, ist, wenn es den Parsing-Fehler führt.
Lösung 2
fand ich die Lösung hier . Es stellte sich heraus, dass irgendwo da drin war ich ein Stück Information von meiner web.config unter der Seiten-Richtlinie fehlt.
Es war eine Version Problem, so dass ich das Projekt mit einer Beta-Version von MVC und seit einem Upgrade auf MVC RC 1.0 (es war keine MVC-Version Ausgabe von der Entwicklung Maschine Produktionsserver).
gestartetAndere Tipps
Ist es möglich, dass die Version von System.Web.Mvc auf dem lokalen Computer und das Implementierungsziel unterschiedlich ist?