日期:2014-05-17  浏览次数:20433 次

一个小问题出差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 试过吗
------解决方案--------------------

贴要沉了.............我顶!                  虽然我不懂!  汗






------解决方案--------------------
弱弱的说下,难道是防火墙?