0

我这里有 MVC 程序集:这里有 C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies ASP.NET 网页程序集: 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。

于 2012-09-01T10:24:41.673 回答