当我将Umbraco 4.11.6升级到4.11.9时,遇到了问题。 我将/ bin,/ install,/ Umbraco,/ Umbraco_Client文件夹从Umbraco4.11.9复制到umbraco4.11.6进行升级(enter link description here) 之后,我重建项目并运行它。
Server Error in '/' Application.
输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或填充字符中的非法字符。
描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.FormatException:输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或填充字符中的非法字符。
来源错误:
在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。
堆栈追踪:
[FormatException:输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或填充字符中的非法字符。 ] System.Convert.FromBase64_ComputeResultLength(Char * inputPtr,Int32 inputLength)+10545429 System.Convert.FromBase64CharPtr(Char * inputPtr,Int32 inputLength)+71 System.Convert.FromBase64CharArray(Char [] inArray,Int32 offset,Int32 length)+90 System.Web.Util.HttpEncoder.UrlTokenDecode(String input)+168 System.Web.Security.FormsAuthentication.Decrypt(String encryptedTicket)+9571032 d:\ Google Drive \ Dev \ UmbracoSource_v4 \ src \ Umbraco.Core \ StringExtensions.cs中的Umbraco.Core.StringExtensions.DecryptWithMachineKey(字符串值):75 umbraco.BasePages.BasePage.get_umbracoUserContextID()+ 141 umbraco.logout.Page_Load(Object sender,EventArgs e)+35 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender,EventArgs e)+51 System.Web.UI.Control.OnLoad(EventArgs e)+92 umbraco.BasePages.BasePage.OnLoad(EventArgs e)+59 System.Web.UI.Control.LoadRecursive()+54 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+772
我该如何解决?
答案 0 :(得分:6)
尝试清除Cookie,我在登录之前只会看到这样的错误。如果您清除cookie以自行注销,则应清除错误。