.NET和COM互操作性:当COM +服务器处于进程外时无法创建对象

时间:2012-02-17 12:52:36

标签: c# com com+

我在C#中定义了名为Cls1的COM可见类,通过regsvcs工具注册了包含程序集C0M +(带有程序集属性:

[assembly: ApplicationAccessControl(false)]
[assembly: ApplicationActivation(ActivationOption.Server)]

) 当我尝试从客户端代码创建它时如下

Guid clsid = new Guid(sClsid_of_Cls1);
Type oType = Type.GetTypeFromCLSID(clsid); //Here I got valid type
Object obj = Activator.CreateInstance(oType); 

我得到异常System,RunSystem.Runtime.Remoting.RemotingException“无法加载类型......” 当我将属性ApplicationActivation从服务器更改为时,创建成功了 附加信息:我可以从VBS代码中创建进程内和进程外对象
问题是:如果我需要从C#创建进程对象 - 我在这里缺少什么?
你帮助将是有价值的 提前致谢

0 个答案:

没有答案