0

我需要编写使用 Web 服务的 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 授予该目录的权限

4

1 回答 1

0
  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

于 2013-09-19T09:09:44.067 回答