Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/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 3 web.config在MVC3和MVC4中是不同的_Asp.net Mvc 3_Asp.net Mvc 4_Web Config - Fatal编程技术网

Asp.net mvc 3 web.config在MVC3和MVC4中是不同的

Asp.net mvc 3 web.config在MVC3和MVC4中是不同的,asp.net-mvc-3,asp.net-mvc-4,web-config,Asp.net Mvc 3,Asp.net Mvc 4,Web Config,我正在用C#和ASP.NETMVC4做一个web应用程序。 在检查web.config文件时,我注意到MVC4具有以下特性: <system.web> <compilation debug="true" targetFramework="4.0" /> 然而,如果查看MVC3 web.config文件,您将看到以下内容: <system.web> <compilation debug="true" targetFramework="4.0">

我正在用C#和ASP.NETMVC4做一个web应用程序。 在检查web.config文件时,我注意到MVC4具有以下特性:

<system.web>
<compilation debug="true" targetFramework="4.0" />

然而,如果查看MVC3 web.config文件,您将看到以下内容:

<system.web>
<compilation debug="true" targetFramework="4.0">
  <assemblies>
    <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.Helpers, Version=1.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.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
  </assemblies>
</compilation>

所以,我的问题是为什么程序集不在mvc4web.config中?还是在别处


非常感谢。

如果您稍微滚动一下,您将看到tware web.config中都添加了名称空间,我想这样就可以了

<pages>
      <namespaces>
        <add namespace="System.Web.Helpers" />
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="System.Web.WebPages" />
      </namespaces>
    </pages>

现在大部分内容都已“汇总” 您现在通常会看到名称空间 如果需要添加程序集,您可以自由添加

您应该仍然能够做到这一点:

<compilation debug="true" targetFramework="4.5">
  <assemblies>
    <add assembly="System.Data.Entity, Version=5.0.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089" />
  </assemblies>
</compilation>