Получение ошибки при использовании TCMUploadAssembly.exe - PullRequest
2 голосов
/ 20 июля 2011

Подскажите, пожалуйста, почему я получаю сообщение об ошибке ниже, когда я пытаюсь загрузить свою сборку с помощью TCMUploadAssembly.exe, ниже приведены настройки, которые я выполнил в своем событии сборки POST.

$(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 ]

5 голосов
/ 24 июля 2011

Я решил свою проблему и теперь могу загрузить свою сборку в свой Tridion.

Проблема была в моем файле config.xml, я писал свой пароль напрямую, из-за того, что он выдавал ошибку ниже, мой предыдущий формат конфигурации был как ниже, который выдавал ошибку:

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

Чтобы решить эту проблему, я запускаю TcmUploadAssembly.exe из моего Tridion \ bin \ client, и он сгенерировал приведенный ниже файл конфигурации, и изменения были только в разделе паролей

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

Это решило мою проблему, спасибо.

1 голос
/ 20 ноября 2011

Ману - я надеюсь, что это не ваш реальный пароль, который вы только что опубликовали здесь для просмотра в Интернете!

1 голос
/ 21 июля 2011

Это может быть что угодно. Вы можете попробовать ввести полную команду в окне cmd, чтобы получить более подробную информацию о проблеме.

0 голосов
/ 06 ноября 2016

В моем случае, если в полном пути есть пробелы, необходимо ввести кавычки вокруг команды. Например.

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

Пароль в файле конфигурации должен быть зашифрован TcmUploadAssembly. В командной строке введите следующую команду и нажмите Enter, TcmUploadAssembly создаст файл конфигурации правильным способом для вас:

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