Asp.net IIS与OPC服务器之间的问题

Asp.net IIS与OPC服务器之间的问题,asp.net,iis-7,opc,Asp.net,Iis 7,Opc,我正在用ASP开发一个与OPC服务器连接的应用程序。我已经用Web Developer IDE测试了我的程序,我的应用程序成功地连接并读取了OPC服务器上的数据 但是,当我将我的项目传递给IIS时,我遇到了一个问题,应用程序没有连接到OPC服务器。我的OPC服务器位于opcda://localhost/Matrikon.OPC.Simulation.1 IIS中的应用程序位于localhost:85/Vista/andon.aspx,我不知道发生了什么 我使用OPC基础库.< /P>如何在运行应

我正在用ASP开发一个与OPC服务器连接的应用程序。我已经用Web Developer IDE测试了我的程序,我的应用程序成功地连接并读取了OPC服务器上的数据

但是,当我将我的项目传递给IIS时,我遇到了一个问题,应用程序没有连接到OPC服务器。我的OPC服务器位于opcda://localhost/Matrikon.OPC.Simulation.1 IIS中的应用程序位于localhost:85/Vista/andon.aspx,我不知道发生了什么


我使用OPC基础库.< /P>如何在运行应用程序的用户帐户中配置IIS?检查应用程序分配到的应用程序池及其标识。然后,确保该用户具有访问OPC服务器的所有权限。为了检查这是否是实际问题,请将身份(暂时-安全问题!)设置为您知道有效的帐户(例如您自己的帐户),然后重新测试。ZbynekZ感谢您的回复。我尝试了这一点,并在DCOM中特别添加了OPC服务器的权限。但我有一个神秘的问题,当我订阅一个项目时,程序运行正常,当订阅多个项目时,程序崩溃,我得到这个异常Opc.ResultId异常:E_FAIL IOPCItemMgt.AddItems。这是很少见的,因为这与我的Web Developer IDE中使用的代码相同,并且Web Developer IDE可以正确处理很多项,但在IIS中不起作用。我不确定这是否与IIS有关。我在Windows服务中也看到了同样的问题。