tag route password page net for data asp all c# asp.net-mvc razor asp.net-mvc-5 visual-studio-2015

c# - route - Encontró un error inesperado al intentar resolver la directiva de ayuda de etiquetas ''@addTagHelper''



select asp-for asp-items (3)

Así es como solucioné el problema:

Primero, restablezca la caché de componentes de Visual Studio cerrando Visual Studio y eliminando esta carpeta:

C: / Users / [Nombre de usuario] / AppData / Local / Microsoft / VisualStudio / 14.0 / ComponentModelCache

Y finalmente, verifique los archivos web.config y cambie:

<appSettings> <add key="webpages:Version" value="2.0.0.0" /> ... </appSettings>

a

<appSettings> <add key="webpages:Version" value="3.0.0.0" /> ... </appSettings>

Estoy usando Visual Studio 2015 Community edition, y he creado un proyecto ASP.NET MVC 5.

Cuando abro una vista ( Index de Home o cualquier otra), muestra las primeras tres líneas de la página subrayadas con rojo como un problema de sintaxis. Aquí está el error:

Encontró un error inesperado al intentar resolver la directiva auxiliar de etiquetas ''@addTagHelper'' con el valor ''Microsoft.AspNet.Mvc.Razor.TagHelpers.UrlResolutionTagHelper, Microsoft.AspNet.Mvc.Razor''. Error: referencia de objeto no establecida en una instancia de un objeto

La captura de pantalla:

Cuando construyo el proyecto, se construye con éxito. Cuando lo ejecuto, muestra muchos errores, pero ejecuta la aplicación.

El tipo o nombre de espacio de nombres ''Mvc'' no existe en el espacio de nombres ''Microsoft.AspNet'' (¿falta una referencia de ensamblado?)

y

''_Page_views_home_index_cshtml.ExecuteAsync ()'': no ​​se encontró ningún método adecuado para anular

¿Cómo puedo deshacerme de esto?


En mi caso, fue la referencia a System.Web.Mvc había desaparecido.

Hubo muchos errores en los archivos cshtml pero se compilaba y ejecutaba. Luego descubrí que tenía un error en el archivo xxxcontrollers.cs al intentar heredar los controladores.

Parece que podría compilarse porque el dll ya estaba en bin pero estaba dando errores.

No me gustó tener que reconstruir este proyecto. Eso sería días y días.


Tuve el mismo problema, pero lo anterior no funcionó. También eliminé los 4 archivos en el caché de componentes que no funcionaban. Noté que la línea debajo de <appSettings> estaba establecida en false . Lo cambié a true y las pelirrojas se habían ido.

<add key="webpages:Version" value="3.0.0.0" /> <add key="webpages:Enabled" value="false" />