我在网站上搜索了这个答案,但无法找到一个好的答案。
我的客户端有一台安装了Windows7 Home Basic的计算机(感谢HP)。 我需要在IIS上安装Web服务。 Web服务是用c#(.asmx)编写的。当我将IIS安装到该窗口时,我意识到在windows7家庭基本机器中没有可用的IIS comsole。
有没有办法从命令提示符注册Web服务?这个Web服务是一个中间件,用于与机器上的sql server通信多个移动设备,因此它必须能够连接外部ip。
我尝试过IISExpress,但它只允许来自localhost的连接。
我无法格式化他的硬盘,我的客户也不想真正想要进行版本升级。
感谢您抽出宝贵的时间。
答案 0 :(得分:1)
我在没有IIS的情况下进行了快速谷歌搜索托管网络服务(* .asmx),并发现了这篇文章:Run ASMX Without IIS。快速浏览一下,看起来你最终会编写自己的主机并实现自己的Web服务器。
如果这是唯一可用的解决方案,我认为最好将ASMX Web服务重写为WCF Web服务,然后自行托管或托管Windows服务。