2011-07-29 12 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. 

が、私は私のデータの内容を削除しようとしましたしかし、これは助けにはなりませんでした。私はUmbracoが削除しない22の重複した「ホームページ」テンプレートを持っています(別の投稿の問題かもしれません。

+0

をあなたはそれがXMLスキーマに問題がある可能性があり –

+5

重複エイリアスをチェックしてくださいすることができます。私はそれが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" /> 
関連する問題