System.FormatException:Guid应包含带4个破折号的32位数字-SiteCore
导致以下错误的原因是什么: 错误出现呈现错误:无法处理Xsl文件:abc.xslt(详细信息:System.FormatException:Guid应包含32位数字和4个破折号(xxxxxxxx-xxxx-xxxx-xxxx-XXXXXXXXXXXXXXXXXX) (供参考:使用Sitecore 6.4) 有人能帮我吗 编辑: 看起来像是权限问题。在我登录时工作正常,但因匿名而中断。 使用堆栈跟踪更新:System.FormatException:Guid应包含带4个破折号的32位数字-SiteCore,sitecore,sitecore6,sitecore-media-library,Sitecore,Sitecore6,Sitecore Media Library,导致以下错误的原因是什么: 错误出现呈现错误:无法处理Xsl文件:abc.xslt(详细信息:System.FormatException:Guid应包含32位数字和4个破折号(xxxxxxxx-xxxx-xxxx-xxxx-XXXXXXXXXXXXXXXXXX) (供参考:使用Sitecore 6.4) 有人能帮我吗 编辑: 看起来像是权限问题。在我登录时工作正常,但因匿名而中断。 使用堆栈跟踪更新: [FormatException: Guid should contain 32 digit
[FormatException: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).]
System.Guid..ctor(String g) +2486
Sitecore.Data.ID..ctor(String id) +65
Sitecore.Data.ID.Parse(String value) +42
Sitecore.SecurityModel.SecurityAssignments.LoadData() +240
Sitecore.SecurityModel.SecurityField.get_Assignments() +194
Sitecore.SecurityModel.SecurityField.GetRights(Domain domain, ID entityID) +139
Sitecore.Shell.Web.UI.WebControls.SecurityTreeview.GetTreeNode(Item item, Control parent) +817
Sitecore.Web.UI.HtmlControls.DataTreeview.Populate(DataContext dataContext, Control control, Item root, Item folder, String selectedIDs) +452
Sitecore.Web.UI.HtmlControls.DataTreeview.Populate(DataContext dataContext, Control control, Item root, Item folder, String selectedIDs) +335
Sitecore.Web.UI.HtmlControls.DataTreeview.Populate(Control control, DataContext dataContext) +440
Sitecore.Web.UI.HtmlControls.DataTreeview.Populate(Control control, Int32 depth) +82
Sitecore.Web.UI.HtmlControls.DataTreeview.OnLoad(EventArgs e) +758
Sitecore.Shell.Web.UI.WebControls.SecurityTreeview.OnLoad(EventArgs e) +31
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
我最近出现了损坏的匿名配置文件-通过进入用户管理器并使用工具栏“重置”配置文件进行修复。可能会有所帮助
根据堆栈,我猜数据库中缺少分配给用户的一个角色组。发生这种情况可能是因为您为此列设置了数据类型:System.Guid 让我们检查一下:
第二种也是最有效的方法是,检测哪个列具有System.Guid数据类型并将其删除,替换为其他…也许其中一些方法会激发您对检查/尝试内容的想法,即使它是不同的版本:
您有代码吗?看起来您正在为ID属性分配一个非ID值。这与所问的问题无关