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

heinem...@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


Attachment: signature.asc
Description: PGP signature

_______________________________________________
Mono-aspnet-list mailing list
Mono-aspnet-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-aspnet-list

Reply via email to