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
[email protected]
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
signature.asc
Description: PGP signature
_______________________________________________ Mono-aspnet-list mailing list [email protected] http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
