问题一、由于应用的是windows身份验证所以若用handler直接调用webservice会出现
System.Net.WebException: The request failed with HTTP status 401: Unauthorized.
解决方案: 将应用程序的系统凭据传输给webservice,增加如下代码: _service.Credentials = CredentialCache.DefaultCredentials;
问题 二 WindowsPrincipal wp = new WindowsPrincipal(WindowsIdentity.GetCurrent()); string userName = wp.Identity.Name;
userName调试的时候获取的是windows用户的名称 而部署到IIS上面后获取的是 网站的名称。
最新评论