C# 调酒师错误:检索Asp.Net中CLSID为的组件的COM类工厂

C# 调酒师错误:检索Asp.Net中CLSID为的组件的COM类工厂,c#,asp.net,iis,regedit,C#,Asp.net,Iis,Regedit,我从首选项屏幕上的Com选项卡中选择了调酒师,并将调酒师添加到我的项目中 当我在本地计算机上使用Ctrl+F5执行项目时,我可以顺利打印条形码 但是当我在wwwroot下发布我的项目时,我得到一个错误,如下所示 我还设置了项目平台“x86–x64任意Cpu”,但没有任何更改 PS:我把截图作为链接,因为我没有足够的分数。很抱歉,这是由于库本身的安全设置造成的。我对Excel&Illustrator COM也有同样的问题 即使这是Excel,通过设置安全性和权限 更新: 如果找不到库,则可

我从首选项屏幕上的Com选项卡中选择了调酒师,并将调酒师添加到我的项目中

当我在本地计算机上使用Ctrl+F5执行项目时,我可以顺利打印条形码

但是当我在wwwroot下发布我的项目时,我得到一个错误,如下所示

我还设置了项目平台“x86–x64任意Cpu”,但没有任何更改


PS:我把截图作为链接,因为我没有足够的分数。很抱歉,这是由于库本身的安全设置造成的。我对Excel&Illustrator COM也有同样的问题

即使这是Excel,通过设置安全性和权限

更新:


如果找不到库,则可能是32位库;这些并不总是显示在64位控制台中(假设您正在运行64位…)-如果是这样,您需要启动32位DCOMCONFIG。有关如何启动32位版本,请参见。

它是一个EXE服务器,因此您需要为COM类授予本地启动和本地激活权限,以获得运行网站的标识。您可以使用DCOMCnfg.exe执行此操作。查看应用程序池标识并确保其具有适当的权限。测试问题的一个好方法是将其设置为“所有人”。如果这样做有效,那肯定是你的问题,但不要把它设置为“所有人”。一旦证明这是问题所在,您就需要正确设置激活、启动和可能的访问权限。

我的回答最终是否帮助您解决了这个问题?还是别的?对我来说,这是DCOM配置下的“调酒师格式”条目