一个小问题出差5天竟然没解决,求神求虐待(about OPC)
环境如下
A机器为工控机 里面有wincc西门子数据库以及OPC数据
B机器为应用程序服务器 里面有IIS 以及程序 数据库 也就是发布用的
现在遇到这样的问题 OPC通讯 通是通了 我可以读取到数据了
但是 如果 我写一个winfrom 可以读取,写一个控制台可以读取,把代码写到aspx.cs里(VS打开)
以上三种种情况 都可以读取到OPC的数据
但是 发布到IIS 就有问题了.如果是在aspx.cs里的 是拒绝访问
aspx.cs里 用进程启动winfrom或者控制台 是拒绝访问
sql里的xp_cmdshell执行exe 拒绝访问....
什么权限asp.net netservice everyone administrator在A,B电脑都加了..
就是不行...不知道有没有遇到过的???
------解决方案--------------------没这么搞过,帮顶
------解决方案--------------------如果是我来干,多半我会用另外的机器,或者在公司的完整系统,直接GOHST,
然后VM虚拟机中安装,然后再现场调试,
因为很多时候,到现场,就会忽略一些部署的条件
------解决方案--------------------有可能你的opc server使用消息通讯,并且不能跨用户账户,建议你部署成自托管的wcf服务,再和asp.net程序通讯。
------解决方案--------------------如果vs能访问,证明只是iis权限不足。
只要iis上的应用程序改成 LocalSystem就可以了。
------解决方案--------------------在IIS上把执行权限改为可执行程序
------解决方案--------------------
你照这个配置一下iis
http://forums.asp.net/t/1757464.aspx/1
------解决方案--------------------没有仔细研究过,帮顶
------解决方案--------------------web.config impersonate 试过吗
------解决方案--------------------
贴要沉了.............我顶! 虽然我不懂! 汗
------解决方案--------------------弱弱的说下,难道是防火墙?