我目前需要创建一个COM对象,该对象由ASP.NET处理程序内部的进程外COM服务器提供服务。因此,每次部署COM服务器时,我都必须启动DCOM配置并更改安全设置。具体来说,我需要确保本地用户ASPNET允许“本地启动”和“本地激活”。
让我感到惊讶的是,当我打开相关设置页面时,“本地启动”已被允许,但不允许“本地激活”。
这没有意义 - 为什么我需要这样的权限组合?
答案 0 :(得分:1)
我猜它是因为那是你的默认设置。就我而言,这是不正常的,所以我不知道它是如何搞砸的。
您可以通过查看“COM安全”选项卡下“我的电脑”的属性,在dcomcnfg中设置默认权限。我认为你会发现你的COM服务器用户在启动和激活权限的“编辑默认值”下的默认权限没有检查本地激活。