Tridion 2009 SP1 TCMUPLOADAAssembly无法覆盖现有TBB

Tridion 2009 SP1 TCMUPLOADAAssembly无法覆盖现有TBB,tridion,tridion2009,Tridion,Tridion2009,我正在生成后事件中使用TcmUploadAssembly实用程序,但从该工具收到以下错误 错误1:模板构造块类型的项的名称必须唯一 在此文件夹及其BluePrint上下文中。来源 冲突: 变速器控制模块:5-200-2048。C:\Projects\Project1\src\Tridion\TBBs\EXEC component 模板 给定的TcmId是指存储在Tridion中的程序集,我希望它是我正在覆盖的程序集。在过去,这“刚刚奏效”。我错过什么了吗 注: 我的用户是管理员 Tridion实

我正在生成后事件中使用TcmUploadAssembly实用程序,但从该工具收到以下错误

错误1:模板构造块类型的项的名称必须唯一 在此文件夹及其BluePrint上下文中。来源 冲突: 变速器控制模块:5-200-2048。C:\Projects\Project1\src\Tridion\TBBs\EXEC component 模板

给定的TcmId是指存储在Tridion中的程序集,我希望它是我正在覆盖的程序集。在过去,这“刚刚奏效”。我错过什么了吗

注:

  • 我的用户是管理员
  • Tridion实例在我的网络上,因此我在上下文中使用凭据
  • 我已通过命令行指定了所有设置(未使用config.xml)

  • 有什么想法吗?

    写下问题,问题就会自行解决

    我发现文件夹也是在AssemblyInfo中设置的,并且我在命令行上设置的文件夹不正确(Blueprinting问题)

    然而,我遇到了第二个问题,如果我在命令行上设置了
    uploadpdb:true
    ,我就会收到这个错误

    Error   1   Could not write file: c:\Temp
    

    设置
    uploadpdb:false
    解决了这个问题。

    我想说的是检查您的蓝图上下文(即您所在的出版物)。此错误表示您正在尝试创建TBB,但Blueprint子出版物中可能已经有一个同名的项目,

    谢谢您的回复,我刚刚意识到我试图在蓝图中上传比预期更高的内容。事实上,c:\temp是PDB写入的位置。IIRC,运行Tridion CME网站的用户必须具有文件夹的写入权限。如果没有,则查看文件系统的进程监视器将告诉您是谁试图写入该文件系统。如果希望在堆栈跟踪中有一些好的源名称和行,则需要此PDB;)