我写了一个Generic Handler,所以我可以通过javascript访问我的服务器的COM端口。使用ASP.net访问COM端口:访问被拒绝
我正在这样做,因为我正在从BOSE向ESP-88编写一个Web Interface,供内部使用。代码必须是可配置的,并且我添加了用于TCP/IP支持和RS232的例程。
在桌面应用程序中,代码运行良好,但在ASP.net 4.0应用程序中,代码崩溃,并显示错误“访问端口'COM2'被拒绝。”。 TCP/IP连接正常工作,但串行也是我们需要的。
请问,我该如何让ASP.net应用程序使用我的COM接口?
谢谢! Yvan
没有别的运行,并且我从Visual Studio中运行。我目前使用emlate com端口,重定向到第二个。在第二个我有超连接。 (我不会将一些随机数据发送到€7500机器;)) 我正在使用.net的内置函数,即System.IO.Ports。 – friedkiwi 2010-08-29 20:24:56
超级终端占用了COM2端口....并且拥有对它的独占访问权限...对于System.IO.Ports,它存在问题,事件没有正确触发...以及错误时间... – t0mm13b 2010-08-29 20:29:03
我解决了这个问题,不是使用这篇文章,而是使用这个库:http://www.codeworks.it/net/VBNetRs232.htm。 它现在有效,但我不得不在我的代码中的某处使用thread.sleep,因为设备不会很快响应。 (350ms等待) 感谢您的回答! 伊万 – friedkiwi 2010-08-30 09:46:05