超出proc COM服务器无法从asp.net webservice创建对象

时间:2010-09-28 23:40:59

标签: c# asp.net web-services com

我有以下设置
WinXP SP2,IIS 5.1

我有一个 Asp.net网站(一)致电 - > Asp.net Webservice(b)调用函数在已经运行的EXE服务器中创建COM对象(c) 此COM服务器可以与本地客户端一起使用。

当COM服务器注册为具有此计算机上所有权限且asp.net作为ASPNET运行的用户(adminuser)时,即使在计算机上运行,​​CreateObject也会失败。

我的服务器执行失败(来自HRESULT的异常:0x80080005(CO_E_SERVER_EXEC_FAILURE))

如果我通过使用username =“adminuser”在machine.config中使用“processmodel”来运行asp.net作为登录用户(adminuser),那么我可以使这项工作

所以浏览器(adminuser) - >网站(a) - > Webservice(b) - > CreateObject(c)成功

在另一台计算机上,连接为同一登录用户(adminsuser)的浏览器因服务器执行失败而失败。

浏览器(adminuser) - >网站(a) - > Webservice(b) - > CreateObject(c)失败

如果asp.net以SYSTEM身份运行,那么即使在本地计算机上,我的服务器执行也会失败(来自HRESULT的异常:0x80080005(CO_E_SERVER_EXEC_FAILURE))。

我无法在本地计算机之外使用它。任何有关设置的见解?有人试过吗?

由于

0 个答案:

没有答案