2

C# と ASP.NET MVC4 で 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>

それで、私の質問は、アセンブリが MVC4 web.config にないのはなぜですか? それとも他の場所にいますか?

どうもありがとう。

4

2 に答える 2

1

これのほとんどは現在、すべて「ロールアップ」された名前空間であり、アセンブリに追加する必要がある場合は、自由に追加できます。

http://www.asp.net/whitepapers/mvc4-release-notes

あなたはまだこれを行うことができるはずです:

<compilation debug="true" targetFramework="4.5">
  <assemblies>
    <add assembly="System.Data.Entity, Version=5.0.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089" />
  </assemblies>
</compilation>
于 2013-04-12T19:34:44.940 に答える