Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC 4无法加载文件或程序集System.Web.WebPages.Razor,版本=2.0.0.0,_Asp.net Mvc_Visual Studio 2010_Asp.net Mvc 4_Visual Studio 2012_Razor - Fatal编程技术网

Asp.net mvc ASP.NET MVC 4无法加载文件或程序集System.Web.WebPages.Razor,版本=2.0.0.0,

Asp.net mvc ASP.NET MVC 4无法加载文件或程序集System.Web.WebPages.Razor,版本=2.0.0.0,,asp.net-mvc,visual-studio-2010,asp.net-mvc-4,visual-studio-2012,razor,Asp.net Mvc,Visual Studio 2010,Asp.net Mvc 4,Visual Studio 2012,Razor,我有一个asp.net mvc 4项目正在VS2010上工作,它昨天工作正常,但我卸载了VS2012,该项目现在已停止工作,它会抛出以下异常消息: System.IO.FileNotFoundException:无法加载文件或程序集 'System.Web.WebPages.Razor,版本=2.0.0.0,文化性=中性, PublicKeyToken=31bf3856ad364e35'或其依赖项之一。这个 系统找不到指定的文件 我已经检查过了,项目中的任何地方都没有引用,项目使用信号器,也许这

我有一个asp.net mvc 4项目正在VS2010上工作,它昨天工作正常,但我卸载了VS2012,该项目现在已停止工作,它会抛出以下异常消息:

System.IO.FileNotFoundException:无法加载文件或程序集 'System.Web.WebPages.Razor,版本=2.0.0.0,文化性=中性, PublicKeyToken=31bf3856ad364e35'或其依赖项之一。这个 系统找不到指定的文件

我已经检查过了,项目中的任何地方都没有引用,项目使用信号器,也许这是它的一个要求? 我已经检查了网站中的相关问题,但仍然无法使其正常工作

视图文件夹下的Web.config文件:

<pages
    validateRequest="false"
    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">
  <controls>
    <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
  </controls>
</pages>
</system.web>

<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<handlers>
  <remove name="BlockViewHandler"/>
  <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler"/>
</handlers>
</system.webServer>

检查存储在Views文件夹中的web.config文件。此程序集应有一个条目。确保只有在引用的程序集中不存在时才删除它。MVC版本似乎已更新。我也面临同样的问题。检查System.Web.MVC的版本在“视图”文件夹的“我的Web.config”中没有引用razor,该文件是这样的:确保在.dll的属性中将“复制本地”设置为True。我没有在任何地方引用该dll