2011-01-13 1 views

Répondre

31

Merci Darin J'ai trouvé la solution. Je dois ajouter cette

<pages 
     pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 
     pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 
     userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 

dans mon web.config

+0

Wow J'ai eu le même problème lors du déploiement d'un ASP.NET MVC 2 (et .NET 4) sur un serveur Windows 2003 avec le .NET 4 runtime. Ce qui est étrange, c'est que j'avais réussi sur 3 autres serveurs, mais mon serveur PROD ne parvenait pas à lancer l'application avant d'avoir ajouté l'instruction ci-dessus. Alors, merci beaucoup! –

+0

J'ai rencontré le même problème avec MVC 3 avec .NET 4, malgré la configuration du pool d'applications pour v4. J'ai trois instances du site avec des pools d'applications identiques et une seule fonctionne sans ces paramètres. Notez que j'ai également changé le "Version =" à 3.0.0.0 au lieu de 2.0.0.0 pour refléter ma version de MVC. – defines

+1

Petit commentaire - ce web.cofig se trouve dans le dossier View. – RredCat

2

type 'System.Web.Mvc.ViewPage'

Vous devez vous assurer que le pool d'applications sur le serveur Web est configuré pour utiliser le CLR 4.0:

alt text

1

J'ai fait face au même problème lors du débogage de mon projet asp.net mvc 2 avec VS 2010 Ultimate et j'ai eu enfin d'ajouter les 3 paramètres pageParserFilterType, pageBaseType & userControlBaseType à la page attribuée dans le web.config pour que les choses fonctionnent.

1

La réponse de Mazen peut également résoudre l'exception similaire pour l'environnement: MVC3, Framework4 et ASP.NET WebForms & MVC ensemble dans un projet. Merci les gars!

1

Dans mon cas, j'avais déployé une application MVC3 dans notre environnement de contrôle qualité avec une nouvelle zone, et j'ai eu une erreur similaire. Nous utilisons WIX, et dans mon cas, j'avais oublié d'ajouter le fichier web.config dans la zone /.../ Voir le dossier.

Ajout du "web.config" au projet Wix et tout a bien fonctionné.

Questions connexes