RSS 2.0 Feed
2004-06 Entries
摘要:先看看gacutil -l的结果: Microsoft (R) .NET Global Assembly Cache Utility.  Version 2.0.40607.16Copyright Microsoft Corporation. All rights reserved. The Global Assembly Cache contains the following assemblies:  CustomMarshalers, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=x86  ISymWrapper, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=x86  Microsoft.VisualC, Version=8.0.1200.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=x86  mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, ProcessorArchitecture=x86  System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86  System.Data.OracleClient, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86  System.EnterpriseServices, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=x86  System.Transactions, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86  Accessibility, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL  apphost, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL  AspNetMMCExt, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL  cscompmgd, Version=8.0.1200.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL  EnvDTE80, Version=8.0.0.0,......[阅读全文]

posted @ | Feedback (3) | Filed Under [ .Net ]

摘要:所有的讨论都假设你已经看过了.Net framework 2.0 beta1。 如果你到.Net framework 2.0 beta1 的目录上看看fusion.dll,你会发现fusion.dll不可思议的小。 H:\WINDOWS\Microsoft.NET\Framework\v2.0.40607>dir fusion.dll Volume in drive H has no label. Volume Serial Number is E0AF-5950  Directory of H:\WINDOWS\Microsoft.NET\Framework\v2.0.40607 06/24/2004  10:34 PM             6,656 fusion.dll               1 File          6,656 bytes               0 Dir  10,966,089,728 bytes free H:\WINDOWS\Microsoft.NET\Framework\v2.0.40607>cd.. H:\WINDOWS\Microsoft.NET\Framework>cd v1.1.4322 H:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>dir fusion.dll Volume in drive H has no label. Volume Serial Number is E0AF-5950  Directory of H:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 02/24/2003  04:42 PM           282,624 fusion.dll               1 File        282,624 bytes               0 Dir  10,966,081,536 bytes free fusion.dll在2.0里只有6K大,比1.1的时候小了40倍。就是说fusion.dll几乎不存在了。   事实上是,fusion.dll和mscorwks.dll合并了。以前fusion.dll里的代码,和新加的代码,都在mscorwks.dll里。现在的fusion.dll的存在,只是为了backward compatibility。它做的所有的事情,只是forward到mscorwks.dll。   如果你仔细的话,你会发现mscorsvr.dll不见了。Mscorsvr.dll也和mscorwks.dll合并了。从此以后你再也不能通过判断mscorsvr.dll来决定你是用Server GC还是WorkStation GC。这是为什么System.Environment 新加了IsServerGC......[阅读全文]

posted @ | Feedback (1) | Filed Under [ .Net ]

摘要:很久没有更新我的blog了。有很多原因。一个是我上个月搬家,从加州搬回西雅图。然后在没有网络的黑暗里度过了一个月。不久前才可以重新上网。另外一个,是因为我有一个习惯,不愿意讨论没有公布的东西。因此.Net framework 2.0的东西我都不说,然而以前的东西大部分都在我的英文blog里覆盖了。今天2.0 beta1发布了,我也可以讲讲Fusion方面有些什么改变。  先不管这些。说说今天的事情。今天晚上微软组织了一些华人工程师在网上和国内的朋友对话。时间是北京时间早上9:30 - 10:30(西雅图时间傍晚6:30-7:30)。对话主要是以问答的方式。国内的朋友问问题,然后微软的朋友做回答。对话的效果不一定是最理想的。人太多,问的问题太泛,很多问题不适合在非NDA的情况下问。但这是一个开始,一个好的开始。希望以后能有更专门化的对话,讨论能够更深入,更直接。  对话记录会在微软的主页上发布。有兴趣的朋友可以去读读。...[阅读全文]

posted @ | Feedback (2) | Filed Under [ General ]