![]() |
1
1
您查看过IIS日志吗? |
![]() |
2
0
我还建议在服务器上的安全事件日志中查找身份验证失败的信息。您应该在这里找到失败授权尝试的痕迹。不过要注意——每秒10秒的安全事件并不少见,因此理想情况下,当请求失败时,您需要能够访问事件日志。 |
![]() |
3
0
如果在实例化Web服务时未指定要在ASP.NET页中使用的凭据,则我认为它默认为 NT授权\匿名 . 如果您使用System.NET.CredentialCache,那么您的Web服务需要位于受信任域中,通过HTTPS访问,并使用NTLM、Kerberos或Digest身份验证,否则它不会从缓存传递凭据。 http://msdn.microsoft.com/en-us/library/system.net.credentialcache.defaultcredentials.aspx http://msdn.microsoft.com/en-us/library/system.net.credentialcache.defaultnetworkcredentials.aspx http://msdn.microsoft.com/en-us/library/system.net.credentialcache.defaultcredentials.aspx |
![]() |
4
0
也许生产服务器对其应用程序池使用的用户与开发环境不同?有一次我花了一天时间弄清楚了。另一个选项是(缺少)web.config中的模拟 |
![]() |
Haim Ohayon · 这些链接之间有什么区别? 3 年前 |