Lo spostamento di MVC da Dev a Prod provoca un errore di analisi
-
07-07-2019 - |
Domanda
Spostando la mia app MVC da dev a prod, ricevo un errore di analisi sul server. L'unico messaggio che ricevo è il seguente:
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
So che questo non è molto descrittivo in alcun modo, ma è tutto ciò che ho. Ho già implementato con successo su questo server prima - e come dice il grande proverbio "funziona sulla mia macchina"
Una cosa molto strana è: per le pagine che richiedono un login, riesce a tirare la pagina di accesso. Una volta che si tenta di accedere o andare a una pagina diversa dalla pagina di accesso, è quando genera l'errore di analisi.
Soluzione 2
Ho trovato la soluzione qui . Si scopre che da qualche parte lì dentro mi mancava un'informazione dal mio web.config ai sensi della direttiva sulle pagine.
È stato un problema di versione tale che ho avviato il progetto con una versione beta di MVC e da allora ho eseguito l'aggiornamento a MVC RC 1.0 (NON era un problema di versione MVC dalla macchina di sviluppo al server di produzione).
Altri suggerimenti
È possibile che la versione di system.web.mvc sul computer locale e la destinazione di distribuzione siano diverse?