我必须对ASP.NET MVC System.Web.Webpages dll进行一些更改。但是,当我替换dll时,会引发此错误。


类型“ System.Web.WebPages.WebPageBase”在程序集中定义
没有引用。您必须添加对程序集的引用
'System.Web.WebPages,版本= 1.0.0.0,文化=中性,
PublicKeyToken = 31bf3856ad364e35'。

最佳答案

我有同样的问题,

我最终按照建议here解决了这一问题。

并将以下内容添加到我的web.config中

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <!-- … -->
  <system.web>
    <!-- … -->
    <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>
    <!-- … -->
  </system.web>
  <!-- … -->
</configuration>

关于asp.net-mvc-3 - 用我的版本替换System.Web.WebPages dll时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10544656/

10-11 06:57