我在虚拟机上的sharepoint环境中托管了一些web服务。这些服务可以在VM中访问,但是当我尝试从主机上的asp.net应用程序调用此服务时,我收到状态为500的错误和soap故障异常(未经授权的访问)。主机和VM上的IIS设置允许匿名访问。
当我尝试直接从主机浏览器访问这些服务,即IE(通过键入URL)时,可以访问该服务。
对此有何见解真的很感激?
答案 0 :(得分:0)
如果可以从IE访问这些服务,则意味着服务可用于运行IE的用户帐户。
尝试为您的asp.net应用程序设置impersonation = true,以便它在登录的用户帐户中运行。这可以通过更改应用程序的web.config文件或IIS mmc来完成。如果您无法弄清楚如何设置impersonation = true,请参阅MSDN帮助。