C# asp.net本地主机IIs上WIA dll文件的0x80070005(E_ACCESSDENIED)错误
我使用WIA.dll对我的web应用程序进行图像扫描。它在VisualStudio下运行良好。但是,当我将此应用程序托管到本地IIS并运行时,我遇到以下错误 “从IClassFactory创建CLSID为{E1C5D730-7E97-4D8A-9E42-BBAE87C2059F}的COM组件实例失败,原因是以下错误:80070005访问被拒绝。(HRESULT的异常:0x80070005(E_ACCESSDENIED))。” 如果我的应用程序运行用户名或帐户名,或者从DefaultAppPool的标识选项中选择“local system”而不是“ApplicationPoolIdentity”,则不会引发错误。此应用程序将由其他用户使用 我在谷歌上搜索了很多,但没有找到任何解决方案。C# asp.net本地主机IIs上WIA dll文件的0x80070005(E_ACCESSDENIED)错误,c#,asp.net,iis,wia,C#,Asp.net,Iis,Wia,我使用WIA.dll对我的web应用程序进行图像扫描。它在VisualStudio下运行良好。但是,当我将此应用程序托管到本地IIS并运行时,我遇到以下错误 “从IClassFactory创建CLSID为{E1C5D730-7E97-4D8A-9E42-BBAE87C2059F}的COM组件实例失败,原因是以下错误:80070005访问被拒绝。(HRESULT的异常:0x80070005(E_ACCESSDENIED))。” 如果我的应用程序运行用户名或帐户名,或者从DefaultAppPool
如果有人知道解决方案,请和我分享。我完全卡住了。任何类型的提示/解决方案都是值得注意的。您是否尝试过在“本地系统”而不是“ApplicationPoolIdentity”下运行它?但严肃地说,这可能是一个很好的线索。您有什么解决方案吗?。我也面临着同样的错误。你试过在“本地系统”而不是“ApplicationPoolIdentity”下运行它吗?但说真的,这可能是一个很好的线索。你有什么解决方案吗?。我也面临着同样的错误。