[Mono-aspnet-list] Razor EditorTemplates with mono 3.2.8
Daniel Lo Nigro
lists at dan.cx
Fri Jul 11 19:33:54 UTC 2014
Since that error mentions System.Data.Entity, you must still be referencing
it somewhere. Do a search across your whole code base for the string
"System.Data.Entity". It may still be referenced in your web.config for
example. Totally remove all references to it.
On Fri, Jul 11, 2014 at 5:05 AM, Niels Heinemann <heinemann at kompetenzz.de>
wrote:
> Hi there,
>
> I'm running an Asp.NET MVC site with Nuget packages for
> Microsoft.AspNet.Mvc 4.0.0.0 developed with MonoDevelop 5.3.
>
> Mono's or Microsoft's EntityFramework ist not involved for now
> but since I tried to use a custom EditorTemplate in a razor view,
> System.Web.MVC throws
>
> System.IO.FileNotFoundException
> Could not load file or assembly 'System.Data.Entity,
> Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
> or one of its dependencies.
>
> on page load. The stack trace is printed below¹. My code also².
>
> I tried to find a referencable System.Data.Entity.dll but I had no
> luck. Mono's distribution of EntityFramework seems not to work as
> well. And I just can't figure out why the System.Data.Entity is
> referenced at this point.
>
> Could someone please give me a hint?
> Or do you need any more information?
>
> Thanks in advance // nielo
>
> ¹) StackTrace:
> ====8<---------------------
> at
> System.Web.Mvc.Html.DefaultEditorTemplates+<>c__DisplayClass6.<ObjectTemplate>b__5
> (System.Web.Mvc.ModelMetadata pm) [0x00000] in <filename unknown>:0 at
> System.Linq.Enumerable+<CreateWhereIterator>c__Iterator1E`1[System.Web.Mvc.ModelMetadata].MoveNext
> () [0x00000] in <filename unknown>:0 at
> System.Web.Mvc.Html.DefaultEditorTemplates.ObjectTemplate
> (System.Web.Mvc.HtmlHelper html, System.Web.Mvc.Html.TemplateHelperDelegate
> templateHelper) [0x00000] in <filename unknown>:0 at
> System.Web.Mvc.Html.DefaultEditorTemplates.ObjectTemplate
> (System.Web.Mvc.HtmlHelper html) [0x00000] in <filename unknown>:0 at
> System.Web.Mvc.Html.TemplateHelpers.ExecuteTemplate
> (System.Web.Mvc.HtmlHelper html, System.Web.Mvc.ViewDataDictionary
> viewData, System.String templateName, DataBoundControlMode mode,
> System.Web.Mvc.Html.GetViewNamesDelegate getViewNames,
> System.Web.Mvc.Html.GetDefaultActionsDelegate getDefaultActions) [0x00000]
> in <filename unknown>:0 at (wrapper delegate-invoke)
> <Module>:invoke_string__this___HtmlHelper_ViewDataDictionary_string_DataBoundControlMode_TemplateHelpers/GetViewNamesDelegate_TemplateHelpers/GetDefaultActionsDelegate
> (System.Web.Mvc.HtmlHelper,System.Web.Mvc.ViewDataDictionary,string,System.Web.UI.WebControls.DataBoundControlMode,System.Web.Mvc.Html.TemplateHelpers/GetViewNamesDelegate,System.Web.Mvc.Html.TemplateHelpers/GetDefaultActionsDelegate)
> at System.Web.Mvc.Html.TemplateHelpers.TemplateHelper
> (System.Web.Mvc.HtmlHelper html, System.Web.Mvc.ModelMetadata metadata,
> System.String htmlFieldName, System.String templateName,
> DataBoundControlMode mode, System.Object additionalViewData,
> System.Web.Mvc.Html.ExecuteTemplateDelegate executeTemplate) [0x00000] in
> <filename unknown>:0 at System.Web.Mvc.Html.TemplateHelpers.TemplateHelper
> (System.Web.Mvc.HtmlHelper html, System.Web.Mvc.ModelMetadata metadata,
> System.String htmlFieldName, System.String templateName,
> DataBoundControlMode mode, System.Object additionalViewData) [0x00000] in
> <filename unknown>:0 at (wrapper delegate-invoke)
> <Module>:invoke_string__this___HtmlHelper_ModelMetadata_string_string_DataBoundControlMode_object
> (System.Web.Mvc.HtmlHelper,System.Web.Mvc.ModelMetadata,string,string,System.Web.UI.WebControls.DataBoundControlMode,object)
> at
> System.Web.Mvc.Html.TemplateHelpers.TemplateFor[SchoolModel,AddressModel]
> (System.Web.Mvc.HtmlHelper`1 html, System.Linq.Expressions.Expression`1
> expression, System.String templateName, System.String htmlFieldName,
> DataBoundControlMode mode, System.Object additionalViewData,
> System.Web.Mvc.Html.TemplateHelperDelegate templateHelper) [0x00000] in
> <filename unknown>:0 at
> System.Web.Mvc.Html.TemplateHelpers.TemplateFor[SchoolModel,AddressModel]
> (System.Web.Mvc.HtmlHelper`1 html, System.Linq.Expressions.Expression`1
> expression, System.String templateName, System.String htmlFieldName,
> DataBoundControlMode mode, System.Object additionalViewData) [0x00000] in
> <filename unknown>:0 at
> System.Web.Mvc.Html.EditorExtensions.EditorFor[SchoolModel,AddressModel]
> (System.Web.Mvc.HtmlHelper`1 html, System.Linq.Expressions.Expression`1
> expression) [0x00000] in <filename unknown>:0 at
> ASP._Page_Views_School_Index_cshtml.Execute () [0x000f8] in
> /home/nielo/projekte/kompetenzz/
> ASP.NET/Kompi.GirlsDay.NET_MVC-4.5/src/Kompi.GirlsDay.Web/Views/School/Index.cshtml:9
> at System.Web.WebPages.WebPageBase.ExecutePageHierarchy () [0x00000] in
> <filename unknown>:0 at System.Web.Mvc.WebViewPage.ExecutePageHierarchy ()
> [0x00000] in <filename unknown>:0 at System.Web.WebPages.StartPage.RunPage
> () [0x00000] in <filename unknown>:0 at
> System.Web.WebPages.StartPage.ExecutePageHierarchy () [0x00000] in
> <filename unknown>:0 at
> System.Web.WebPages.WebPageBase.ExecutePageHierarchy
> (System.Web.WebPages.WebPageContext pageContext, System.IO.TextWriter
> writer, System.Web.WebPages.WebPageRenderingBase startPage) [0x00000] in
> <filename unknown>:0 at System.Web.Mvc.RazorView.RenderView
> (System.Web.Mvc.ViewContext viewContext, System.IO.TextWriter writer,
> System.Object instance) [0x00000] in <filename unknown>:0 at
> System.Web.Mvc.BuildManagerCompiledView.Render (System.Web.Mvc.ViewContext
> viewContext, System.IO.TextWriter writer) [0x00000] in <filename unknown>:0
> at System.Web.Mvc.ViewResultBase.ExecuteResult
> (System.Web.Mvc.ControllerContext context) [0x00000] in <filename
> unknown>:0 at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult
> (System.Web.Mvc.ControllerContext controllerContext,
> System.Web.Mvc.ActionResult actionResult) [0x00000] in <filename unknown>:0
> at
> System.Web.Mvc.ControllerActionInvoker+<>c__DisplayClass1a.<InvokeActionResultWithFilters>b__17
> () [0x00000] in <filename unknown>:0 at
> System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter
> (IResultFilter filter, System.Web.Mvc.ResultExecutingContext preContext,
> System.Func`1 continuation) [0x00000] in <filename unknown>:0
> ====8<---------------------
>
> ²) Code:
>
> ====8<---------------------
> Models/SchoolModel.cs:
>
> public class SchoolModel : BaseModel
> {
> [Required(ErrorMessage="Bitte geben Sie einen Schulnamen an.")]
> public string Name { get; set; }
>
> public AddressModel Address { get; set; }
> }
>
>
> ====8<---------------------
> Models/AddressModel.cs:
>
> public class AddressModel : BaseModel
> {
> [Required(ErrorMessage="Bitte geben Sie einen Organisationsnamen an.")]
> public string Name { get; set; }
> }
>
>
> ====8<---------------------
> Views/School/Index.cshtml:
>
> @model Kompi.GirlsDay.Web.Models.SchoolModel
>
> <div>
> @Html.LabelFor(x => x.Name):
> @Html.EditorFor(x => x.Name)
> </div>
>
> @Html.EditorFor(x => x.Address)
>
>
> ====8<---------------------
> Views/Shared/EditorTemplates/Address.cshtml:
>
> @model Kompi.GirlsDay.Web.Models.AddressModel
>
> <div>
> @Html.LabelFor(m => m.Name):
> @Html.EditorFor(m => m.Name)
> </div>
> ====8<---------------------
>
>
> --
> Kompetenzzentrum Technik-Diversity-Chancengleichheit
> Girls'Day - Mädchen-Zukunftstag | Technik
> Wilhelm-Bertelsmann-Str. 10, 33602 Bielefeld
> Tel. +49 521 106-73 56 | Fax: +49 521 106-71 71
>
> heinemann at kompetenzz.de
> www.kompetenzz.de
> www.girls-day.de
>
> *2015 findet der Girls'Day am 23. April statt.*
>
> *Girls'Day Online-Shop* http://material.kompetenzz.net/girls-day
>
> Hier können Sie den Girls'Day Newsletter abonnieren.
> http://www.girls-day.de/newsletter/subscribe
>
>
> Das Projekt Girls'Day - Mädchen-Zukunftstag wird gefördert vom
> Bundesministerium für Bildung und Forschung und vom
> Bundesministerium für Familie, Senioren, Frauen und Jugend
>
> Kompetenzzentrum Technik-Diversity-Chancengleichheit e.V.
> Vorsitzende: Prof. Barbara Schwarze - Geschäftsführung:
> Doro-Thea Chwalek - Martina Köppke - Dr. Ulrike Struwe
> Vereinssitz: Wilhelm-Bertelsmann-Str. 10, 33602 Bielefeld
> eingetragen beim Amtsgericht Bielefeld, VR-Nr. 3811
>
>
>
> _______________________________________________
> Mono-aspnet-list mailing list
> Mono-aspnet-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-aspnet-list/attachments/20140711/b41e3179/attachment-0001.html>
More information about the Mono-aspnet-list
mailing list