为什么“本地启动”默认允许外部服务器,但“本地激活”不是?

我现在需要在ASP.NET处理程序中创build一个由out-proc COM服务器提供的COM对象。 所以每次我部署COM服务器,我必须启动DCOMconfiguration并更改安全设置。 具体而言,我需要确保本地用户ASPNET允许“本地启动”和“本地激活”。

我惊讶的是,当我打开相关的设置页面“本地启动”已经被允许,但“本地激活”是不允许的。

这没有任何意义 – 为什么我需要这样的权限组合?

我会猜测这是因为这是你的默认设置。 就我而言,这是不正常的,所以我不知道它是如何搞砸的。

您可以通过查看“COM安全性”选项卡下的“我的电脑”的属性来设置dcomcnfg中的默认权限。 我想你会发现你的COM服务器的用户默认权限下的“编辑默认值”启动和激活权限没有选中本地激活。