Saltar al contenido

El nombre ‘ViewBag’ no existe en el contexto actual – Visual Studio 2015

Recabamos por todo el mundo on line para brindarte la solución para tu duda, si tienes dudas deja tu inquietud y contestamos con gusto.

Tuve este problema a pesar de tener toda la configuración correcta.

Resultó que había algunos archivos defectuosos en la caché de componentes, lo que impedía que las vistas de Razor reconocieran ViewBag, Model y HtmlHelpers. La eliminación de estos archivos resolvió el problema (la próxima vez que abrí Visual Studio se crearon buenas versiones de estos archivos).

Los archivos se encuentran aquí:

%LOCALAPPDATA%MicrosoftVisualStudio14.0ComponentModelCache

Eliminar los cuatro archivos:

  • Microsoft.VisualStudio.Default.caché
  • Microsoft.VisualStudio.Default.catalogs
  • Microsoft.VisualStudio.Default.err
  • Microsoft.VisualStudio.Predeterminado.externo

Posteriormente, vi el mismo problema en varias otras máquinas de desarrolladores y esta solución lo resuelve rápidamente.

Actualice los números de versión en la configuración de la web.config archivo en la carpeta Vistas.

 

Si ha actualizado la versión de MVC a través de nuget, debería ser:

 

Es posible que también deban actualizarse otras versiones de dependencia. Los problemas de compilación y espacio de nombres en las vistas para los ayudantes y objetos de MVC generalmente están relacionados con problemas web.config archivos dentro de las carpetas Ver.

Busque “páginas web: Versión” en la configuración de la aplicación y actualícela a la versión 3.0.0.0. Mi web.config tenía


y lo actualicé a


Reseñas y calificaciones del post

Eres capaz de estimular nuestra labor fijando un comentario y valorándolo te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *