当我将 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 字符串,因为它包含非 base-64 字符、两个以上的填充字符或填充字符中的非法字符。
描述:当前网络请求执行过程中出现未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。
异常详细信息:System.FormatException:输入不是有效的 Base-64 字符串,因为它包含非 base-64 字符、两个以上的填充字符或填充字符中的非法字符。
来源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[FormatException: 输入不是有效的 Base-64 字符串,因为它包含非 base-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(字符串输入)+168 System.Web.Security.FormsAuthentication.Decrypt(字符串加密票证)+9571032 Umbraco.Core.StringExtensions.DecryptWithMachineKey(字符串值)在 d:\Google Drive\Dev\UmbracoSource_v4\src\Umbraco.Core\StringExtensions.cs:75 umbraco.BasePages.BasePage.get_umbracoUserContextID() +141 umbraco.logout.Page_Load(对象发送者,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 系统.Web.UI.Control.LoadRecursive() +54 System.Web.UI.Page.ProcessRequestMain( bool 值 includeStagesBeforeAsyncPoint, bool 值 includeStagesAfterAsyncPoint)+772
我该如何解决?
最佳答案
尝试清除您的 cookie,我通常只在升级前登录时看到这样的错误。如果您清除 cookie 以注销自己,则应该清除错误。
关于c# - 我想将 Umbraco 4.11.6 升级到 4.11.9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17379787/