【问题标题】:Problems consuming webservice on production(IIS) server在生产(IIS)服务器上使用 web 服务的问题
【发布时间】:2013-09-19 08:43:20
【问题描述】:

我需要编写 web servive,使用 web 服务。

我有一个带有外部证书的网络服务。我制作了一个使用此 Web 服务的 Web 应用程序。它开始在我的视觉工作室工作。好的,我将它移到服务器上的 IIS 上,然后:

  • 在 'localhost' (http:// localhost :51191/test.aspx) 上它可以工作 -> 显示页面,并且方法成功调用远程 Web 服务
  • 在正常的 IIS 上,.aspx 可以工作,但是 web 服务返回 403 错误 (http:// localhost :81/test/test.aspx) -> test.aspx 可以工作,但是 web 方法调用返回 403 错误

我为管理员和 IIS_IUSRS 授予该目录的权限

【问题讨论】:

  • 您可以使用您机器上的直接 WS url 访问 Web 服务吗?
  • 你能给出你得到的 403 错误的完整错误

标签: c# asp.net web-services iis


【解决方案1】:
  1. 检查服务器链接是否在您的机器上工作,例如http:// <sever name> :81/test/test.aspx
  2. 如果它不起作用,请授予Everyone 对该文件夹的权限,并查看您是否有权访问。这将帮助您缩小是否获得许可的问题
  3. 从服务器上的 Internet Explorer 启动链接 http:// <sever name> :81/test/test.aspx(不使用 localhost)

看看这个链接是否有帮助 - http://forums.asp.net/t/1860412.aspx?403+Forbidden+error+When+calling+webservice+method+from+ASP+net+Application

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-17
    • 2018-09-10
    • 1970-01-01
    • 2017-01-31
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    相关资源
    最近更新 更多