webservice 端口“COM1”不存在

时间:2022-03-23 05:25:29
自己些了一个webservice  需要打开一个 COM1的通信端口
    本机调试的时候   没有任何问题


但是 发布到IIS上以后  再调用,,就会提示  端口“COM1”不存在
 确定COM1存在  且 没有被占用
   是访问权限的问题还是什么? 请问有大虾 经历过没,,指点一下
 
在论坛上搜索了 也没看到解决方案
   难道IIS上发布后就不能调用服务器的COM1端口?



小白求教。。。

8 个解决方案

#1


你的代码调用了COM1?

#2


引用 1 楼  的回复:
你的代码调用了COM1?

  调用了啊  我本机调试的时候  都没问题的

#3


你检查是否有权限执行读取COM1
检查是否真的被占用

#4


引用 3 楼  的回复:
你检查是否有权限执行读取COM1
检查是否真的被占用


  没有被占用  这个可以确定

我现在也是怀疑没有权限读取COM1
   可是具体怎么解决还是 没有头绪
 请大虾指教   谢谢。。。 

#5


你可以在应用程序池里面,把你站点使用的应用程序池的标识改成本地系统或者管理员身份的帐号

#6


引用 5 楼  的回复:
你可以在应用程序池里面,把你站点使用的应用程序池的标识改成本地系统或者管理员身份的帐号


  按你说的  我把标识改成了  localsystem 
 然后重启了一下IIS   访问的时候 还是提示 端口“COM1”不存在

#7


估计是没权限吧,就想没权限打开DHCP服务器影射盘一样

#8


IIS的权限没那么大。你要用wcf写的行,寄宿在非IIS里面

#1


你的代码调用了COM1?

#2


引用 1 楼  的回复:
你的代码调用了COM1?

  调用了啊  我本机调试的时候  都没问题的

#3


你检查是否有权限执行读取COM1
检查是否真的被占用

#4


引用 3 楼  的回复:
你检查是否有权限执行读取COM1
检查是否真的被占用


  没有被占用  这个可以确定

我现在也是怀疑没有权限读取COM1
   可是具体怎么解决还是 没有头绪
 请大虾指教   谢谢。。。 

#5


你可以在应用程序池里面,把你站点使用的应用程序池的标识改成本地系统或者管理员身份的帐号

#6


引用 5 楼  的回复:
你可以在应用程序池里面,把你站点使用的应用程序池的标识改成本地系统或者管理员身份的帐号


  按你说的  我把标识改成了  localsystem 
 然后重启了一下IIS   访问的时候 还是提示 端口“COM1”不存在

#7


估计是没权限吧,就想没权限打开DHCP服务器影射盘一样

#8


IIS的权限没那么大。你要用wcf写的行,寄宿在非IIS里面