2012-09-03 45 views
2

我們已經從5.3版本遷移到的tridion內容管理器進行的tridion 2011 SP1不能建造DLL使用Tcmupload裝配

在複合模板的設置,我們已經創建了一個名爲「CommonFunctions」一個項目,該項目包含常用功能整個網站。

這個CS文件是建立在外表套上內容管理器,我們正在嘗試使用 添加Exixting項目> CommonFunctions.cs引用它在其他項目>添加爲鏈接

但是,當我嘗試建立我的項目(在其中commonFunctions cs文件被引用)它給我出現以下錯誤:

由於爲其他裝配模板創建的生成模板已經存在,無法生成名稱爲CommonFunctions的模板。

任何人都可以幫忙嗎?

感謝和問候

回答

3

您的CommonFunctions類是否實現了ITemplate?如果是這樣,那麼這就是你看到錯誤的原因。這樣做意味着,上傳時,Tridion會嘗試爲其創建一個TBB,從而爲您提供命名衝突的情況。班上有什麼?它應該是幫助功能或「模板」(TBB),但不是兩者。至少,不是如果你想以這種方式重用你現有的功能。

你有幾個選擇,因爲我看到它。第一種方法是將新程序集上傳到不同於當前正在使用的文件夾中。第二種方法是將課程複製到新項目中並重新命名。第三種方法是將你的助手函數從TBB類中分離出來,然後再將它從你的新項目中嘗試引用。

+0

感謝您的回覆..我們在我們的實施中考慮了第三個選項。 – user1517450

4

原因也很簡單的,如果你用錯誤消息去了。您正嘗試創建兩個具有相同名稱的TBB(CommonFunctions)。 我建議你要麼改變你已有的TBB,要麼重命名新的TBB。