Desde la instalación de la actualización de herramientas recientes para MVC3 la adición de un controlador a través del menú contextual "Add Controller" se suele fallar con el error:Agregar controlador después de actualizar las herramientas recientes falla con error de dependencia
Could not load file or assembly 'Newtonsoft.Json, Version=3.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The system cannot find the file specified.
O simimlar (a veces otra dependencia, como "Mono.Addins", etc.).
Las referencias de las que se queja no son necesarias para el proyecto directamente, pero están referenciadas por otras referencias que tiene este proyecto. El proyecto construye find sin las referencias, pero Add Controller falla.
Agregar la referencia mencionada en el error tampoco soluciona esto. Incluso después de agregar una referencia a Newtonsoft.Json (con la versión correcta y el token), el error permanece.
Sospecho que esto se debe a la reflexión del cuadro de diálogo Agregar controlador para proporcionar una lista de tipos de modelos que se pueden usar, pero no puedo entender por qué sigue apareciendo incluso después de agregar la referencia solicitada.
El cuadro de diálogo "Agregar vista" es ligeramente mejor, pero sigue fallando. El cuadro de diálogo se abre, pero cuando marca "Crear una vista de tipo de letra fuerte", el cuadro de diálogo se cierra inmediatamente.
Por el momento mi trabajo consiste en agregar Controladores manualmente, y agregar vistas no fuertes y editarlas a mano luego, pero esto se está volviendo realmente frustrante, especialmente porque no puedo aprovechar a nuestro cliente T4 plantillas para vistas y controladores de andamios.
¿Alguien más ha experimentado esto desde la actualización y sabe cómo solucionarlo?
¿Llegaste a algún lado con esto? Estoy teniendo exactamente el mismo problema, aparte de que se queja de que no se encontró StructureMap v2.5. –
No - He encontrado que es causa cuando tengo agregada otra dependencia (en la interna). Si elimino esa dependencia y compilo el proyecto (falla ya que necesita la dependencia), y luego lo vuelvo a agregar, deja de quejarse sobre Newtonsoft.Json. Es un dolor, pero funciona en este momento. Si puede rastrear qué dependencia está causando esto, esto también podría funcionar. –
Estoy teniendo el mismo problema con una dependencia de MvcMembership, y aparece el siguiente mensaje de error: "No se pudo cargar el archivo o ensamblado 'MvcMembership, Version = 3.4.0.0, Culture = neutral, PublicKeyToken = null' o uno de sus dependencias. El sistema no puede encontrar el archivo especificado ". Esto es un dolor verdadero. ¿Alguien encontró una solución? –