首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SharePoint 2010 XsltListViewWebPart -匿名用户拒绝访问外部xsl文件

SharePoint 2010 XsltListViewWebPart -匿名用户拒绝访问外部xsl文件
EN

Stack Overflow用户
提问于 2011-08-04 15:27:23
回答 2查看 2.4K关注 0票数 3

我正在使用带有外部.xsl文件的XSLTListViewWebPart:

代码语言:javascript
复制
<xlslink>my.xls</xlslink>

有了授权访问,一切正常,但如果我尝试匿名重复此操作,我会得到一个错误:

代码语言:javascript
复制
Error while executing web part: System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
at Microsoft.SharePoint.Library.SPRequest.UpdateWebPartCache(String bstrWebUrl, Boolean bAllUsers, String bstrID, Byte[]& ppsaData, Boolean fOMCall)     
at Microsoft.SharePoint.WebPartPages.SPWebPartManager.CacheWriteInternal(Guid storageKey, Byte[] cacheData, Storage storage, Boolean omCall)     
at Microsoft.SharePoint.WebPartPages.BaseXsltListWebPart.get_CustomizedXsl()     
at Microsoft.SharePoint.WebPartPages.BaseXsltListWebPart.LoadXslCompiledTransform(WSSXmlUrlResolver someXmlResolver)     
at Microsoft.SharePoint.WebPartPages.DataFormWebPart.GetXslCompiledTransform()     
at Microsoft.SharePoint.WebPartPages.DataFormWebPart.PrepareAndPerformTransform(Boolean bDeferExecuteTransform)

这是SharePoint的bug吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-07 16:10:04

这是一个SharePoint错误。SharePoint只做一次转换并缓存它,这是一个缓存问题。有关更多详细信息,请查看此帖子:

http://social.technet.microsoft.com/Forums/da-DK/sharepoint2010customization/thread/3d95f279-91c0-47be-b7b9-3a0f83ff4f8c

票数 2
EN

Stack Overflow用户

发布于 2013-05-15 21:48:07

我能够通过使用DataFormWebPart而不是ListViewWebPart来解决这个问题。然后可以以同样的方式使用XSLT文件,似乎不存在与缓存相关的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6937672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档