C# .net COM未在组件服务(dcomcnfg.exe)的DCOM配置下显示

C# .net COM未在组件服务(dcomcnfg.exe)的DCOM配置下显示,c#,dll,com,dcom,C#,Dll,Com,Dcom,我在.net中开发了一个COM dll类库。为类定义一个简单的类,提取接口并将其公开。使用classInterfaceType.None装饰类。添加了“使用System.Runtime.InteropServices;”。在AssemblyInfo.cs中还有[assembly:ComVisible(true)],其“平台目标”设置为“任意CPU”(我相信这意味着x86和x64)。添加了新的.snk文件。现在我构建了,它成功构建了。使用“regasm”在计算机中注册,并成功注册现在,为了在本地测

我在.net中开发了一个COM dll类库。为类定义一个简单的类,提取接口并将其公开。使用classInterfaceType.None装饰类。添加了“使用System.Runtime.InteropServices;”。在AssemblyInfo.cs中还有[assembly:ComVisible(true)],其“平台目标”设置为“任意CPU”(我相信这意味着x86和x64)。添加了新的.snk文件。现在我构建了,它成功构建了。使用“regasm”在计算机中注册,并成功注册
现在,为了在本地测试它,我打开Excel VBA,在工具->添加引用'中,我在列表中看到我的dll。添加了对VBA的引用,现在我可以成功调用该类的方法了

现在,我的下一个要求是使此COM可从远程计算机实例化。为此,我需要从“dcomcnfg”设置此COM的“远程启动”属性(dcomconfig->Component Services->Computers->My Computer->DCOM Config->MyComDell-右键单击->属性->安全->启动和激活权限->自定义->编辑->为所需用户启用远程启动/活动。“

但是,问题是我找不到组件服务中“DCOM Config”节点下列出的DLL。
现在,如果我将'System.Enterpriceservices'添加到类代码中,再次构建并使用VS命令提示符中的'regsvcs'注册它,它将显示在dconcnfg中的COM+应用程序下,并将其添加为COM+,我不确定现在如何设置其属性,以便我可以从远程计算机在本地计算机上实例化它..,看不到属性窗口中的“Remote Launch/Activate”(远程启动/激活)选项位于COM+下(我不理解,因为它现在实际上是一个COM+应用程序)所以这就是问题所在,如果有人能帮我朝着正确的方向前进,我将不胜感激。这毫无意义,DCOM只能应用于进程外服务器。您无法在.NET中创建,您制作了进程内服务器。这就是我要找的-。