0

ここにMVCアセンブリがあります: C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies そしてここにASP.NET Webページアセンブリがあります: C:\Program Files\Microsoft ASP.NET\ASP.NET Web Pages\v2.0\Assemblies\

これらのアセンブリはGACにインストールされていません(私はチェックしましたgacutil -l)が、VSは[参照の追加]ダイアログにそれらすべてを表示します。

IISでサイトを実行すると、これらのアセンブリも読み込まれますが、それらへのパスが次の場所で指定されていませんWeb.config

<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

これらのアセンブリはどのように見つかりますか?

4

1 に答える 1

0

アセンブリが GAC にインストールされているようです。

C:\Program Files\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools>gacutil.exe /l System.Web.Mvc
Microsoft (R) .NET Global Assembly Cache Utility.  Version 4.0.30319.17929
Copyright (c) Microsoft Corporation.  All rights reserved.

The Global Assembly Cache contains the following assemblies:
  System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL
  System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL

Number of items = 2

適切な gacutil を使用してください。1.1/2.0/3.0/3.5/3.5SP1 用と 4.0/4.5 用の 2 つがあります。

于 2012-09-01T10:24:41.673 に答える