2

当我尝试使用 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

4 回答 4

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>

这解决了我的问题,谢谢。

于 2011-07-24T06:54:56.517 回答
1

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

于 2011-07-21T19:45:42.683 回答
1

Manu - 我希望这不是你刚刚张贴在这里让整个互联网都看到的真实密码!

于 2011-11-20T13:59:29.257 回答
0

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

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

配置文件中的密码必须通过 TcmUploadAssembly 加密。在命令行提示符下,输入以下命令并回车,TcmUploadAssembly 会以正确的方式为您创建配置文件:

TCMUploadAssembly.exe Company.Tridion.Templating.UploadConfig.xml
于 2016-11-06T11:26:46.643 回答