Détails du rapport d'erreur
Une exception de type "System.IO.FileNotFoundException" s'est produite dans System.Web.Mvc.dll mais n'a pas été gérée dans le code utilisateur
Informations supplémentaires : impossible de charger le fichier ou l'assembly 'System.Web.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ou l'une de ses dépendances. Le système ne peut pas trouver le fichier spécifié.
Photos
Quelqu'un a-t-il rencontré un tel problème, aidez-moi s'il vous plaît
Après analyse, la raison est que « System.Web.Mvc version 2.0 est publié avec VS2010 et se trouve généralement dans C:/Program Files/Microsoft ASP.NET/ASP.NET MVC 2/Assemblies/System.Web.Mvc. dll, nous devons donc effectuer un traitement sur la référence lors de son utilisation.
Vous pouvez créer un dossier dans le projet pour stocker les .dll faisant référence à des tiers
Copiez system.web.mvc.dll dans ce dossier
Changez la référence à cette dll dans le projet Web en system.web.mvc.dll sous le dossier
4. Définissez la propriété "Copier local" sur la DLL qui est VRAI. Cela peut être fait en parcourant le dossier Références du projet Web et en cliquant sur les propriétés déroulantes System.Web.Mvc, en sélectionnant "Propriétés "Copier local" et en vous assurant qu'il est défini sur True.
De cette façon, cela ne changera pas. chaque fois que vous publiez ou régénérez Cette bibliothèque dynamique sera manquée
Le problème est résolu et le déploiement est réussi
Source : http://blog.csdn.net/zhensoft163/article/details/7106046