2011-07-29 96 views
2

我在Umbraco論壇上發佈了這個,但無濟於事,想知道整個社區是否可以提供一些建議。我們正在將我們的網站從4.0.3升級到4.6。作爲宏不渲染,我不能,雖然部署 - 錯誤狀態下約30倍:Umbraco 4.6 - 宏沒有渲染

UmbracoPage Aliases must be unique, and element with alias 'data' has already been loaded! 

而且還說:

System.Web.HttpException: Multiple controls with the same ID 'ctl00$ctl00$ContentPlaceHolderDefault$ctl28' were found. Trace requires that controls have unique IDs. 

我想刪除我的數據的內容文件但這沒有幫助..我也有22個重複的'主頁'模板,Umbraco不會刪除(可能是另一個帖子的問題 - 或者它可能是相關的!)。

+0

你可以請檢查重複別名 –

+5

這可能是與XML模式的問題。我認爲它在umbraco 4.5中發生了變化。您可以將您的應用程序設置爲使用傳統模式,你做到了嗎? – benams

回答

1

錯誤消息告訴你基本的問題:

「具有相同ID的多個控件...」或可能沒有ID

你最有可能有兩個宏(同一類型/別名)在頁面上,你沒有爲他們指定一個ID。

例子:

<umbraco:Macro Alias="TestMacro" runat="server" /> 
    <umbraco:Macro Alias="TestMacro" runat="server" /> 

如果你想呈現相同的宏兩次在同一頁上。 然後,你必須給他們一個唯一的ID(見下文):

<umbraco:Macro ID="macro1" Alias="TestMacro" runat="server" /> 
    <umbraco:Macro ID="macro2" Alias="TestMacro" runat="server" />