Iis 变速器控制模块:错误代码=";80040302“;有人能解释这个错误吗? RESID_4485RESID_4452; RESID_4537TDSEIS APPPOOL\publishedlistTridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,IEnumerable`1,IEnumerable`1)Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,String)Tridion.ContentManager.Session....(String,String,UserContext)Tridion.ContentManager.BLFacade.SystemFacade.InitializeUserContext(UserContext,String,String)实用程序TDS.GetUserContextDse.InitializeTDSE.GetListPublications

Iis 变速器控制模块:错误代码=";80040302“;有人能解释这个错误吗? RESID_4485RESID_4452; RESID_4537TDSEIS APPPOOL\publishedlistTridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,IEnumerable`1,IEnumerable`1)Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,String)Tridion.ContentManager.Session....(String,String,UserContext)Tridion.ContentManager.BLFacade.SystemFacade.InitializeUserContext(UserContext,String,String)实用程序TDS.GetUserContextDse.InitializeTDSE.GetListPublications,iis,tridion,Iis,Tridion,执行此行时发生此错误: <?xml version="1.0" standalone="yes"?> <tcm:Error ErrorCode="80040302" Category="16" Source="Kernel" Severity="2" xmlns:tcm="http://www.tridion.com/ContentManager/5.0"><tcm:Line ErrorCode="80040302" Cause="false" MessageID=

执行此行时发生此错误:

<?xml version="1.0" standalone="yes"?>
<tcm:Error ErrorCode="80040302" Category="16" Source="Kernel" Severity="2" xmlns:tcm="http://www.tridion.com/ContentManager/5.0"><tcm:Line ErrorCode="80040302" Cause="false" MessageID="4613"><![CDATA[Unable to get list of Publication items.]]><tcm:Token>RESID_4485</tcm:Token><tcm:Token>RESID_4452</tcm:Token></tcm:Line><tcm:Line ErrorCode="80040302" Cause="false" MessageID="4394"><![CDATA[Unable to Initialize TDSE object.]]><tcm:Token>RESID_4537</tcm:Token><tcm:Token>TDSE</tcm:Token></tcm:Line><tcm:Line ErrorCode="80040302" Cause="true" MessageID="16226"><![CDATA[Access is denied for the user IIS APPPOOL\publishedlist.]]><tcm:Token>IIS APPPOOL\publishedlist</tcm:Token></tcm:Line><tcm:Details><tcm:CallStack><tcm:Location>Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,IEnumerable`1,IEnumerable`1)</tcm:Location><tcm:Location>Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String,String)</tcm:Location><tcm:Location>Tridion.ContentManager.Session..ctor(String,String,UserContext)</tcm:Location><tcm:Location>Tridion.ContentManager.BLFacade.SystemFacade.InitializeUserContext(UserContext,String,String)</tcm:Location><tcm:Location>UtilitiesTDS.GetUserContext</tcm:Location><tcm:Location>TDSE.Initialize</tcm:Location><tcm:Location>TDSE.GetListPublications</tcm:Location></tcm:CallStack></tcm:Details></tcm:Error>
TridionCollection components=new TridionCollection(folder.GetListItems(ListColumnFilter.XMLListExtended,rowFilter),“[contains(@IsShared,'false')和contains(@IsLocalized,'false')”;

我认为错误本身很清楚:用户
IIS APPPOOL\publishedlist
没有访问Tridion的权限。现在您需要了解该用户尝试连接的原因。有几种方法可以解决这个问题。尝试找出谁正在尝试与此用户连接。显然是IIS,但为什么(它应该与此用户连接?)

  • 如果您是使用用户A登录的,并且看到类似这样的错误,则表示您希望使用
    IIS APPPOOL\publishedlist
    模拟用户A。只需向Tridion的模拟用户添加
    IIS APPPOOL\publishedlist
    ,就可以了
  • 如果该用户是您希望用于执行维护任务的某种服务用户,那么只需在CM中创建用户即可

下次,请发布更多关于您试图做什么以及您遇到问题的详细信息,否则您的问题将被否决,您将很难得到任何答案。

当您看到这一点时,您是否正在使用核心服务?或者您正在访问CME(GUI)?@Quirijn Error提到了
TDSE
,所以很可能是2009年的GUI或BusinessConnector@Manoj谁在运行您的代码?在这一行之前,还有其他的工作吗?读或写操作吗?@Quirijn我们如何在sdl 2011中使用tdse?@Manoj tdse在2011年仍然存在,并且它的工作原理与以前完全相同-据我所知,请查看编辑问题,这可能有助于您理解问题。谢谢你的支持
TridionCollection<Component> components = new TridionCollection<Component>(folder.GetListItems(ListColumnFilter.XMLListExtended, rowFilter), "[contains(@IsShared,'false') and contains(@IsLocalized,'false') ]");