我在Global.asax文件中定义了一个定时器(用来计数),当到达某值时发出消息(在Global.asax中已经订阅了在类中定义好的消息事件),Global.asax中的接收函数在收到消息后去执行类中定义的方法向远程设备发送查询命令(该方法是通过C++写的非托管类从Com口读取设备参数,C++类有个连接函数,已在Global.asax中调用,并正确连接)。问题是当调用发送函数发送数据是服务器直接就出错了,而把所有的方法(包括连接C++ DLL的函数和发送函数)放在一个页面Send.aspx中,在页面启动时连接DLL,通过按钮发送数据正常。我想可能是因为Global.asax,Global中的定时器,还有客户端页面是不是不再同一线程造成的?麻烦各位有没有好的解决办法?