2010-04-27 64 views
2

有一些我不明白。今天我想了解Sistem.Web.dll版本4.0.0.0里面的内容,所以我决定找到这个程序集所在的地方。从7.0 SDK,然后用ILDASM -由项目引用.net 4.0程序集没有IL。怎么样?和什么?

alt text

并打开该组件与反射器 - 的所有方法都是空的。这是我看到的

alt text

一些研究,我发现在GAC全功能的组件后。 Actualy这里

C:\ WINDOWS \装配\ NativeImages_v4.0.30319_32 \的System.Web \ 82087f17d3b3f9c493e7261d608a6af4

它们的规模要大得多。 那么,为什么引用不是gac,而是C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ 为什么他们没有IL? 它是如何工作的?

Mabe我不明白。

回答

1

正如你所看到的,它们是脱离IL代码的dll。如下所述,您不能在GAC中引用组合,并且GAC不允许您存储xml文件。

http://p3net.mvps.org/Topics/Basics/IntegratingGACWithVS.aspx

此外,这可以帮助你针对不同版本的.NET Framework,并得到正确的智能感知在Visual Studio 2010 VS 2010,你知道允许辑阵打靶。

相关问题