运行不能调用Web服务,我得到的错误如下:部署ASP.NET网站时服务器,但是当我试图通过调用子虚拟目录中的Web服务来运行ASP.NET网站可以在localhost
“的请求,HTTP状态401失败:未经授权”
这是我写的代码:下面
Dim ws As Odyssey.SupportServices.SupportServices
ws = New Odyssey.SupportServices.SupportServices
ws.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials
我的虚拟目录结构如下所示:
CSACCsupp - 父母:父母可以在没有任何问题的情况下调用webservice。
Odyssey - Sub:Sub无法调用webservice,如上面的错误所示。
我认为问题出在IIS安全。因此,我通过IIS安全性并比较了父代和子代;它们是相同的。
我真的不知道下一步该怎么做,因为我已经尝试了很多方法来设置IIS的安全性,但我仍然处于黑暗中。
您能否就这个问题提出建议?
您应该发布您的web.config,尤其是身份验证/授权设置。 – Jacob 2010-02-22 04:45:24