我正在将一些旧的经典ASP代码迁移到ASP.Net。其中一个页面使用:
创建COM组件的实例obj = Server.CreateObject("myProgId").
在C#版本中,我试图使用类似的东西做同样的事情:
dynamic obj = Activator.CreateInstance(Type.GetTypeFromProgID("myProgId"));
问题是两行代码是否获得同一类的实例,考虑到同一ProgID
可以使用不同的ClassID
多次注册。
第二个问题:
有没有办法知道哪个ClassID
正在使用Server.CreateObject()
来创建实例?
感谢。