从远程计算机访问Web服务

时间:2011-06-11 08:32:26

标签: asp.net web-services iis

我开发了一个简单的Web服务并将其托管在我的一台机器上的局域网环境中,但是当我尝试从局域网内的另一台机器访问Web服务时,我得到一个提示,要求输入用户名和密码,Web服务配置为匿名访问。它在托管的机器上工作正常。设置有什么问题,我错过了什么?

这是一个用ASP.NET编写并在机器上的IIS上托管的Web服务,如192.168.1.1,我想在192.168.1.2上访问它,Web服务的地址是192.168.1.1/myService/service.asmx但它一直显示我的用户名/密码提示。

2 个答案:

答案 0 :(得分:1)

确保您在IIS中启用了匿名身份验证功能:Enable Anonymous Authentication

答案 1 :(得分:0)

我遇到了同样的问题。我们使用的是“Windows身份验证”,无法对此项目使用“匿名身份验证”。

我们正在部署一个msi来测试VM。我将'asmx.cs'的预编译版本添加到了安装的/ bin目录中。我只将'asmx'文件添加到根目录,这对我有用。

希望有所帮助。