当前位置: 代码迷 >> Web Service >> 网站发布之后,为什么收不到串口的数据呢?(IIS,c#SerialPort),该怎么解决
  详细解决方案

网站发布之后,为什么收不到串口的数据呢?(IIS,c#SerialPort),该怎么解决

热度:403   发布时间:2012-03-04 11:13:34.0
网站发布之后,为什么收不到串口的数据呢?(IIS,c#,SerialPort)
在vs2005下运行时,串口一切正常。但只要放在IIS的虚拟目录下,通过虚拟目录浏览之后,串口就接收不到数据了?
(1)在vs2005下,运行时一切正常;
(2)将代码放在虚拟目录下,浏览default.aspx,串口收不到数据;
(3)通过vs2005发布网站后,将编译的结果放在虚拟目录下,浏览default.aspx也收不到数据。

有人知道是什么原因吗?

期待回答!!

------解决方案--------------------
COM组件需要通过dcomcnfg赋予访问权限。
------解决方案--------------------
在IIS托管下,打开串口好像不行。会有不存在串口提示存在(虚拟串口是这样的)
------解决方案--------------------
发布后就是接收服务器的串口了
你如果想用bs收客户端串口,就要用activex
------解决方案--------------------
我之前做过web的串口,没有出现这个问题。如果出现这个问题,有可能是其他东西影响的,比如写文件。如果有写文件的话,iis要配置写的权限的。