0

应用程序调用处理程序来自其他(Windows 身份验证)应用程序 A 调用处理程序来自应用程序 B 和应用程序 B 在 Windows 身份验证下

当我使用以下代码异常(无法联系本地安全机构)时,将显示代码:

WebClient webClient = new WebClient();

            webClient.Credentials = new NetworkCredential(UserName, password, domain name);                

                string url = (handler url)

                webClient.DownloadFile(url, Context.Server.MapPath(imagePath));
4

2 回答 2

0

我的问题已通过更新代码解决

 WebClient webClient = new WebClient();
 var credCache = new CredentialCache();
 credCache.Add(new Uri(url), "Negotiate", 
     new NetworkCredential(serviceUserName, servicePassword, serviceDomainName));
 webClient.Credentials = credCache;
 webClient.DownloadFile(url,Path);

如需帮助,请查看此处

于 2013-05-29T15:02:55.697 回答
0

在我们的域中,您需要使用需要域来打开。例如域\我们的用户名

ASP.Net 错误:无法联系本地安全机构

于 2013-05-27T19:21:44.277 回答