【问题标题】:how to resolve runtime error in mvc3 razor view (Assembly 'MvcApplication2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null')如何解决 mvc3 razor 视图中的运行时错误(Assembly 'MvcApplication2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null')
【发布时间】:2012-11-05 07:45:37
【问题描述】:

我想在 Visual Studio 2010 Professional 中创建一个 mvc3 web razor 应用程序。我添加了带有剃刀视图的 mvc3 Web 项目,但是当我编译它时,它给出了 MVC.WEB.dll 旧版本的错误。然后我在我的参考汇编中将 mvc.web.dll 更新为版本 4,并将 web.mvc.webpages 更新为版本 2。

当它给出如下所示的编译时错误时,我已经添加了 web.config 文件配置

<compilation debug="true" targetFramework="4.0">
      <assemblies>
        <add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
        <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
      </assemblies>
    </compilation>

但现在它没有给出如下所示的编译时错误。

Assembly 'MvcApplication2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' uses 'System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

请帮我解决这个问题。

【问题讨论】:

    标签: asp.net-mvc-3


    【解决方案1】:

    I want to create a mvc3 web razor application

    然后

    i updated mvc.web.dll to version 4

    什么?

    异常... which has a higher version than referenced assembly ...

    尝试从项目引用中删除引用(左键单击System.Web.Mvc 并按删除),然后在第一个选项卡上按名称排序References -&gt; Add reference,并在第二列(版本)中选择System.Web.Mvc 4.0.0.0。

    【讨论】:

    • 我已经这样做了,但错误仍然出现在运行时请给我一些其他的建议来解决它。
    • @churahi 看看这个链接stackoverflow.com/questions/10402005/…&lt;system.web&gt; 部分在哪里?
    【解决方案2】:

    在参考下,您会发现System.Web.Mvc 参考

    删除此引用并添加更高版本的新引用,即4.x

    【讨论】:

    • 我按照你说的做了同样的事情,但是在运行时出现了同样的错误。请帮我解决这个错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-29
    • 1970-01-01
    相关资源
    最近更新 更多