Maison > Questions et réponses > le corps du texte
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
怪我咯2017-05-16 17:08:03
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.
最方便的就是把System.Web.Mv.dll 文件放在系统的bin目录下面,但是这样重新生成或者做svn同步的时候就不方便了,给个方法:
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