最近评论
正在载入评论列表...
![]() |
![]() |
COM and .NET Requirements
COM和.NET的需求
为了满足COM的需求,组件必须能在注册表中被找到。服务组件要在进程外激活这是必须的。当在网络上传递 .NET对象时,.NET序列化机制就会被激活。这对于COM客户端跨网络访问服务组件时也是一样。为了使之正常工作,你必须把带有可序列化类型的程序集放到全局程序集缓冲中,或者一个可以被找到的目录中。企业服务应用程序的默认目录是<WINDIR>\SYSTEM32,所以这不能作为实际应用时的选择。
混合COM和.NET
Windows Server 2003并不是纯.NET环境,而是处于.NET和COM的某种中间状态,COM互操作在很多地方都会被用到。从查找程序集的机制可以清楚地看到这个问题。我想可以期待这些行为能在将来的Windows版本中得以解决。