c# - mvc a été développé sur vs2013 et débogue désormais en 2015 et signale une erreur. Les détails sont les suivants.
習慣沉默
習慣沉默 2017-05-16 17:06:03
0
1
869

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

習慣沉默
習慣沉默

répondre à tous(1)
刘奇

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同步的时候就不方便了,给个方法:
  1. Vous pouvez créer un dossier dans le projet pour stocker les .dll faisant référence à des tiers

  2. Copiez system.web.mvc.dll dans ce dossier

  3. 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

  4. !
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal