**"The remote server returned an error 401 (unauthorized )"**

这是我的应用程序中的第一个方法,当我执行它时抛出异常,此代码以前工作正常,但现在我面临相同的用户凭据相同的问题 .

public ActionResult GetCurrentUserInfo()
            {
                var spContext = SharePointContextProvider.Current.GetSharePointContext(HttpContext);
                using (var clientContext = spContext.CreateUserClientContextForSPHost())
                {
                    try
                    {
                        User currentUser = clientContext.Web.CurrentUser;
                        clientContext.Load(currentUser);
                        clientContext.ExecuteQuery();
                        int userId = currentUser.Id;
                        System.IO.File.AppendAllText(@"C:\Users\Public\VCError.txt", "UserId:" + userId + "****Time :" + DateTime.Now + "***Method Name:" + "GetCurrentUserInfo" + Environment.NewLine);
                        ServiceCommonMethod objServiceCommonMethod = new ServiceCommonMethod();
                        UserInfo userInfoObj = objServiceCommonMethod.GetUserInfoById(clientContext, userId);
                        return Json(userInfoObj, JsonRequestBehavior.AllowGet);
                    }
                    catch (Exception ex)
                    {
                        System.IO.File.AppendAllText(@"C:\Users\Public\VCError.txt", "Error Meassage:" + ex.Message + "***Stack Trace:" + ex.StackTrace + "****Time :" + DateTime.Now + "***Method Name:" + "GetCurrentUserInfo in Controller Catch" + Environment.NewLine);
                        ServiceCommonMethod serviceCommonMethod = new ServiceCommonMethod();
                        serviceCommonMethod.ErrorLoger(ex, "GetCurrentUserInfo in Controller Catch", clientContext);
                        return Json(ex, JsonRequestBehavior.AllowGet);
                    }
                }

            }