我面临着一个我无法解决的奇怪问题。我使用Visual Studio使用WCF编写了自己的Web服务。然后,我创建了一个Windows服务项目。至少,我用installutil
安装它,一切正常。我可以在http://localhost:port/etc
访问它。
现在,我想在不同的IP地址上公开它。所以我更改了App.config
文件,放置了这个:
<host>
<baseAddresses>
<add baseAddress="http://localhost:8733/example/" />
<add baseAddress="http://192.168.1.111:1111/example/" />
</baseAddresses>
</host>
我也尝试了这个:
<host>
<baseAddresses>
<add baseAddress="http://192.168.1.111:1111/example/" />
</baseAddresses>
</host>
但它们都不起作用。当我启动服务时,会向我显示一个错误对话框,告诉我该服务已立即停止。
是的,有人能帮帮我吗?更新
我将服务安装程序的帐户更改为NetworkService
,现在我收到了错误消息:
Error 5: Access is denied
一些提示?
谢谢, 马可