webservice 端口“COM1”不存在

skywolf381 2012-03-28 03:46:22
自己些了一个webservice 需要打开一个 COM1的通信端口
本机调试的时候 没有任何问题


但是 发布到IIS上以后 再调用,,就会提示 端口“COM1”不存在
确定COM1存在 且 没有被占用
是访问权限的问题还是什么? 请问有大虾 经历过没,,指点一下

在论坛上搜索了 也没看到解决方案
难道IIS上发布后就不能调用服务器的COM1端口?



小白求教。。。
...全文
481 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuandonghuia 2012-03-28
  • 打赏
  • 举报
回复
IIS的权限没那么大。你要用wcf写的行,寄宿在非IIS里面
chris_kscn 2012-03-28
  • 打赏
  • 举报
回复
估计是没权限吧,就想没权限打开DHCP服务器影射盘一样
skywolf381 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

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

按你说的 我把标识改成了 localsystem
然后重启了一下IIS 访问的时候 还是提示 端口“COM1”不存在
孟子E章 2012-03-28
  • 打赏
  • 举报
回复
你可以在应用程序池里面,把你站点使用的应用程序池的标识改成本地系统或者管理员身份的帐号
skywolf381 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

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

没有被占用 这个可以确定

我现在也是怀疑没有权限读取COM1
可是具体怎么解决还是 没有头绪
请大虾指教 谢谢。。。
孟子E章 2012-03-28
  • 打赏
  • 举报
回复
你检查是否有权限执行读取COM1
检查是否真的被占用
skywolf381 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

你的代码调用了COM1?
[/Quote]
调用了啊 我本机调试的时候 都没问题的
孟子E章 2012-03-28
  • 打赏
  • 举报
回复
你的代码调用了COM1?

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧