2011-07-20 67 views
2

您可以請您提出建議,爲什麼我在使用TCMUploadAssembly.exe上傳我的程序集時出現錯誤,下面是我在POST生成事件中所做的設置。使用TCMUploadAssembly.exe時出現錯誤

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

感謝

回答

5

我解決了我的問題,現在我可以將我的程序集上傳到我的Tridion。

的問題是在我的config.xml文件,我是直接寫我的密碼,因爲這是給下面的錯誤,我以前的配置格式就像下面這是給錯誤:

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

要解決這個問題,我從我的外表套上\ BIN \客戶端運行TcmUploadAssembly.exe和它產生的下方配置文件和變化只是在密碼部分

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

這解決了我的謝意問題。

1

這可能是任何東西。您可以嘗試在cmd窗口中輸入完整命令以獲取有關該問題的更多詳細信息。

1

Manu - 我希望這不是你剛剛在這裏發佈的真正的密碼,以供整個互聯網看!

0

在我的情況下,如果在完整路徑中有空格,那麼在命令周圍需要引號。例如。

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

配置文件中的密碼必須由TcmUploadAssembly加密。在命令行提示符下,輸入以下命令並按Enter鍵,TcmUploadAssembly以正確的方式爲您創建配置文件:

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