2009-09-16 17 views
0

En déplaçant mon application MVC de dev à prod, j'obtiens une erreur d'analyse sur le serveur. Le seul message que je reçois est le suivant:Déplacer MVC de Dev à Prod provoque une erreur d'analyse

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 

Je sais que ce n'est pas très descriptif par tout moyen, mais il est tout ce que j'ai. J'ai déjà déployé avec succès sur ce serveur - et comme le dit le dicton "ça marche sur ma machine"

Une chose très étrange est: Pour les pages qui nécessitent une connexion, il parvient à tirer la page de connexion. Une fois que vous essayez de vous connecter ou d'aller à une page autre que la page de connexion, c'est quand il jette l'erreur d'analyse.

Répondre

0

J'ai trouvé la solution here. Il s'avère que quelque part là-bas, il me manquait une information de mon web.config sous la directive de pages. C'était un problème de version tel que j'ai commencé le projet avec une version bêta de MVC et que j'ai depuis mis à jour vers MVC RC 1.0 (ce n'était pas un problème de version MVC de la machine de développement au serveur de production).

0

Est-il possible que la version de sytem.web.mvc sur votre machine locale et la cible de déploiement soient différentes?

+0

J'ai déjà déployé une version antérieure de mon application avec la même version MVC. Je suis donc enclin à dire "non" à un problème de version différent – MunkiPhD