Orchardでウィジェットが作成されました。残念ながら、jPlayerウィジェットに同じ「タイトル」を2回使用しました。今すぐエラーが表示されます:結果として静的エラーで作成されたjPlayerウィジェット
'/ wgk'アプリケーションでサーバーエラーが発生しました。 シーケンスに複数の要素が含まれています 説明:現在のWeb要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこで発生したのかについては、スタックトレースを参照してください。 (上記のエラーの説明で見つかった)MediaGallery.cshtmlで
Exception Details: System.InvalidOperationException: Sequence contains more than one element
Source Error:
Line 2: <fieldset>
Line 3: <div>@Html.LabelFor(o => o.MediaGalleryName, @T("Media gallery"))</div>
Line 4: @if(!Model.HasAvailableGalleries) {
Line 5: <div>@T("You need first to create an media gallery on Media Gallery menu")</div>
Line 6: }
Source File: x:\Intepub\wgk\Modules\Orchard.jPlayer\Views\EditorTemplates\Parts\MediaGallery.cshtml Line: 4
Stack Trace:
[InvalidOperationException: Sequence contains more than one element]
System.Linq.Enumerable.SingleOrDefault(IEnumerable`1 source) +4206966
NHibernate.Linq.Visitors.ImmediateResultsVisitor`1.HandleSingleOrDefaultCall(MethodCallExpression call) +51
NHibernate.Linq.Visitors.ImmediateResultsVisitor`1.VisitMethodCall(MethodCallExpression call) +411
NHibernate.Linq.Visitors.ExpressionVisitor.Visit(Expression exp) +371
書かれている:私の問題は今
@model Orchard.jPlayer.Models.MediaGalleryPart
<fieldset>
<div>@Html.LabelFor(o => o.MediaGalleryName, @T("Media gallery"))</div>
@if(!Model.HasAvailableGalleries) {
<div>@T("You need first to create an media gallery on Media Gallery menu")</div>
}
else {
<div>@Html.DropDownListFor(o => o.SelectedGallery, Model.AvailableGalleries)</div>
<div>@Html.LabelFor(o => o.SelectedType, @T("Media gallery type"))</div>
<div>@Html.DropDownListFor(o => o.SelectedType, Model.AvailableTypes)</div>
<div>@Html.LabelFor(o => o.AutoPlay, @T("Auto play"))</div>
<div>@Html.CheckBoxFor(o => o.AutoPlay)</div>
}
</fieldset>
、私は二重に使用される名前でウィジェットを見つけたり、編集することはできません。私はそれを別の名前に置き換えたいと思う。しかし、私はこれをどこで行うべきかわかりません。
アドバイスをしてください。
*私はデータベース(SDFファイル)の最後のエントリを削除したSOLUTION *
。私はこのツールを使用しましたPrimeworks mobile。今すぐ短時間で動作します。 jPlayerウィジェットで項目を編集した後、再び同じエラーが発生する可能性があります。
こんにちはpszmydとあなたの助言に感謝します。あなたは正しい方向にいる。しかし、どのように "Orchard.sdf"データベースファイルを開きますか? – goldengel
これはSQLコンパクトDBファイルです。あなたはそれを開くことができます。 Visual Studio 2010 SP1(サーバーエクスプローラ経由 - 新しい接続の追加)またはWebMatrix - データベースパネル –