c# - microsoft - no se puede cargar el archivo o ensamblado ''system.web.mvc'' ni una de sus dependencias
MVC 5 en mono: no se pudo cargar el archivo o ensamblado ''System.Web.Entity'' o una de sus dependencias (4)
¿No sería mejor / más fácil para usted simplemente reemplazar ese antiguo EntityFramework con uno nuevo de NuGet, creo que eso resolverá la mayoría de nuestros problemas con otras referencias?
Objetivo: Iniciar un proyecto ASP.NET MVC 5 en Mono a través de Xamarain Studio.
Error después de iniciar el servidor: Could not load file or assembly ''System.Web.Entity'' or one of its dependencies.
Error en Xamarin Studio:
Antecedentes: el proyecto se creó en Visual Studio 2013 como un proyecto web predeterminado. La mayor parte de la configuración está fuera de la caja. El código para ello se puede ver aquí en GitHub . Tengo el último y más grande Mono y Xamarin Studio desde el momento de la escritura. .NET Entity Framework es una dependencia resuelta y no se observaron problemas de compilación en Xamarin Studio.
¿Cómo puedo poner en marcha este proyecto? ¿Cómo resuelvo esta dependencia?
¿Se ha copiado EntityFramework.dll a su contenedor? En Visual Studio puedes hacer lo siguiente
Pude solucionar este problema obteniendo el archivo System.Web.Entity.dll
de mi cuadro de Windows. Encontré el mío en C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/.NETFramework/v4.5.1/
.
Una vez que copié eso en la carpeta bin
de mi proyecto en mi Mac, y actualicé la referencia para incluir un HintPath
...
<Reference Include="System.Web.Entity" >
<HintPath>../bin/System.Web.Entity.dll</HintPath>
</Reference>
el proyecto se construiría en Xamarin Studio. Aún mostraba la X roja al lado de la referencia (sí, incluso si especificaba que era una copia local y añadía una HintPath
), pero al menos podía encontrarla.
Terminé recibiendo otro error acerca de no poder cargar System.Drawing.BitmapSuffixInSameAssemblyAttribute
, pero hey, ¡pequeño progreso!
Sé que este es un hilo viejo, pero me encontré con esto mientras comenzaba a portar un proyecto MVC de VS para Windows a VS para Mac. Encontré una mejor solución para eliminar la referencia a System.Web.Entity y agregar el paquete NuGet System.Web.Http.Common. Espero eso ayude.