使用TCMUploadAssembly.exe时出错

时间:2011-07-20 05:42:23

标签: tridion

当我尝试使用TCMUploadAssembly.exe上传我的程序集时,你能否建议我为什么会出现以下错误,下面是我在POST Build事件中所做的设置。

$(ProjectDir)Dependencies\TcmUploadAssembly.exe $(ProjectDir)Dependencies\config.xml $(TargetPath) /folder:tcm:226-92873-2

这是我得到的错误:

Error 1 The command "C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\TridionTemplating\Tridion.BuildingBlocks\Dependencies\TcmUploadAssembly.exe C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\TridionTemplating\Tridion.BuildingBlocks\Dependencies\config.xml C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\TridionTemplating\Tridion.BuildingBlocks\bin\Debug\Tridion.BuildingBlocks.dll /folder:tcm:226-92873-2" exited with code 9009.

由于

4 个答案:

答案 0 :(得分:5)

我解决了我的问题,现在我可以将我的程序集上传到我的Tridion。

问题出在我的config.xml文件中,我直接写了我的密码,因为它给出了以下错误,我之前的配置格式如下所示给出了错误:

<?xml version="1.0"?>
<templateAssemblyUploadConfig>
<targetURL>http://machine</targetURL>
<userName>abc\xyz</userName>
<password>cdfd</password>
<uploadPDB>false</uploadPDB>
</templateAssemblyUploadConfig>

要解决此问题,我从Tridion \ bin \ client运行TcmUploadAssembly.exe并生成以下配置文件,更改仅在密码部分

    <?xml version="1.0"?>
<templateAssemblyUploadConfig>
<targetURL>http://machine</targetURL>
<userName>abc\xyz</userName>
<password>cdfd</password>
<uploadPDB>false</uploadPDB>
</templateAssemblyUploadConfig>

这解决了我的问题。

答案 1 :(得分:1)

这可能是任何事情。您可以尝试在cmd窗口中输入完整命令以获取有关该问题的更多详细信息。

答案 2 :(得分:1)

Manu - 我希望你刚刚发布的整个互联网上看到的不是你真正的密码!

答案 3 :(得分:0)

就我而言,如果完整路径中有空格,则需要在命令周围加上引号。例如。

"$(SolutionDir)SDLTridionUpload\TcmUploadAssembly.exe" "$(SolutionDir)SDLTridionUpload\Company.Tridion.Templating.UploadConfig.xml" "$(TargetPath)"

配置文件中的密码必须由TcmUploadAssembly加密。在命令行提示符下,输入以下命令并按Enter键,TcmUploadAssembly以正确的方式为您创建配置文件:

TCMUploadAssembly.exe Company.Tridion.Templating.UploadConfig.xml