我有一个我写过的网络服务,我正在尝试发布到生产服务器。奇怪的是,当我在服务器上推送它并为服务设置虚拟文件夹时,它不希望在从Internet访问时工作!
如果我打开IIS 6管理员,请查看该文件夹,右键单击.asmx文件并选择浏览;它在Internet Explorer中打开很好!如果我将URL更改为公共URL名称,它可以正常工作,但只能在服务器上。如果我尝试从桌面访问它,我收到404.0错误!我知道文件在那里,它在服务器上的localhost上工作正常!
我把我的头发拉了出来!有什么建议?答案 0 :(得分:0)
这对我来说是一个愚蠢的错误。当我部署Web服务时,我将它放在服务器上的自己的文件夹中。我没有检查文件夹的权限。在localhost上访问它时,我的登录用户具有管理权限,可以看到该文件。远程地,作为匿名,它不能。一旦我与wwwroot的权限相匹配,它就可以正常工作。