2012-04-04 3 views
4

Ich verwende das Dienstprogramm TcmUploadAssembly in einem Post-Build-Ereignis, erhalte jedoch den folgenden Fehler vom Tool.Tridion 2009 SP1 TcmUploadAssembly kann vorhandene TBBs nicht überschreiben

Fehler 1 Name muss für Artikel des Typs: Template Building Block in diesem Ordner und seinem BluePrint-Kontext eindeutig sein. Quelle oder Quellen von Konflikt: tcm: 5-200-2048. C: \ Projects \ Project1 \ src \ Tridion \ TBBS \ EXEC Verbindung Vorlagen

Die TcmId der Versammlung in Tridion gespeichert gemachten Angaben beziehen sich, die ich erwarten würde, denn das ist, was ich zu überschreiben. In der Vergangenheit hat das "einfach funktioniert". Fehle ich etwas?

Hinweise:

  1. Mein Benutzer ist ein Admin
  2. Die Tridion-Instanz auf meinem Netzwerk ist so in Zusammenhang I Credentials verwenden.
  3. ich alle Einstellungen über die Befehlszeile angegeben haben (kein config.xml verwendet wird)

Irgendwelche Ideen?

Antwort

7

Ich würde sagen, überprüfen Sie Ihren Blueprint-Kontext (d. H. Die Veröffentlichung, in der Sie sich befinden). Dieser Fehler bedeutet, dass Sie versuchen, die TBB zu erstellen, aber es gibt bereits einen Artikel mit dem gleichen Namen wahrscheinlich irgendwo im Blueprint Kind Publikationen.

+0

Vielen Dank für Ihre Antwort, ich habe gerade festgestellt, dass ich versucht habe, höher in den Blueprint zu laden, als ich beabsichtigt hatte. –

3

Klassische Schreiben, das Problem und das Problem löst sich ...

entdeckte ich den Ordner, in dem Assembly auch gesetzt ist, und ich hatte den Ordner falsch in der Befehlszeile (Blueprinting Ausgabe) eingestellt. jedoch

Ich lief in ein zweites Problem, wenn ich uploadpdb:true auf der Kommandozeile gesetzt ich diesen Fehler erhalten

Error 1 Could not write file: c:\Temp 

Einstellung uploadpdb:false das Problem behebt.

+2

In der Tat c: \ temp ist der Ort, wo die PDB geschrieben wird. IIRC, es ist der Benutzer, der die Tridion CME-Website betreibt, die Schreibrechte für den Ordner haben muss. Wenn nicht, wird Ihnen ein Prozessmonitor, der das Dateisystem betrachtet, sagen, wer versucht, darauf zu schreiben. Sie benötigen diese PDB, wenn Sie einige nette Quellennamen und Zeilen in den Stack-Traces haben möchten;) –