suchen

Heim  >  Fragen und Antworten  >  Hauptteil

c# – mvc wurde auf vs2013 entwickelt und debuggt jetzt auf 2015 und meldet einen Fehler. Die Details sind wie folgt

Details zum Fehlerbericht

Eine Ausnahme vom Typ „System.IO.FileNotFoundException“ ist in System.Web.Mvc.dll aufgetreten, wurde jedoch nicht im Benutzercode behandelt

Zusätzliche Informationen: Die Datei oder Assembly „System.Web.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35“ oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die angegebene Datei wurde vom System nicht gefunden.

Bilder

Hat jemand ein solches Problem festgestellt? Bitte helfen Sie

習慣沉默習慣沉默2738 Tage vor861

Antworte allen(1)Ich werde antworten

  • 怪我咯

    怪我咯2017-05-16 17:08:03

    分析了下,原因是'System.Web.Mvc 2.0版是随VS2010发布,一般并位于C:/Program Files/Microsoft ASP.NET/ASP.NET MVC 2/Assemblies/System.Web.Mvc.dll ,所以我们使用的时候要在引用上做些处理工作。

     最方便的就是把System.Web.Mv.dll 文件放在系统的bin目录下面,但是这样重新生成或者做svn同步的时候就不方便了,给个方法:
    1. 可在项目中建一个文件夹用于存放引用第三方的.dll

    2. 将system.web.mvc.dll 复制到该文件夹下

    3. 将Web项目对此dll的引用更改为文件夹下的system.web.mvc.dll
      4.设置的“复制本地”属性为TRUE的DLL。 这可以通过浏览到Web项目的References文件夹中中点击System.Web.Mvc拉起的属性,选择“属性”复制本地“和确保其设置为True。
      这样每次发布或者重新生成的时候就不会漏掉这个动态库了。
      问题解决,部署成功!
      来源:http://blog.csdn.net/zhensoft163/article/details/7106046

    Antwort
    0
  • StornierenAntwort