繁体   English   中英

如何从主机应用程序访问虚拟机中IIS上托管的asp.net Web服务?

[英]How to access asp.net web services hosted on IIS in virtual machine from host application?

我在虚拟机的共享点环境中托管了一些Web服务。 这些服务可从VM内访问,但是当我尝试从主机上的asp.net应用程序调用此服务时,出现状态为500的错误和错误消息(未经授权的访问)。 主机和VM上的IIS设置均允许匿名访问。

当我尝试直接从主机浏览器(即IE)(通过输入URL)访问这些服务时,便可以访问该服务。

对这些有任何见解真的很感激吗?

如果可以从IE访问这些服务,则意味着该服务可用于运行IE的用户帐户。

尝试为您的asp.net应用程序设置impersonation = true,以使其在登录的用户帐户中运行。 可以通过更改应用程序的web.config文件或IIS mmc来完成。 如果您不知道如何设置模拟= true,请参阅MSDN帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM