visual studio for enable configurar como code activar asp.net visual-studio-2012 intellisense

asp.net - studio - Prefijo de etiqueta no reconocido o filtro de dispositivo ''asp'' en VS2012



intellisense for javascript visual studio 2017 (16)

¿Por casualidad tienes algo como esto en tu Web.Config:

<pages> <controls> <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> </controls> </pages>

En ese caso, elimine las entradas para el asp tagPrefix (elimine toda la sección si no quedan otros tagPrefixes). Esto funcionó para mí.

Recientemente instalé VS2012 y trabajé en proyectos de trabajo en los que solía trabajar con VS2010. Nunca tuve un problema con el VS2010 que no reconoce las etiquetas con prefijo asp, pero el VS2012 sí lo es. He intentado eliminar la carpeta ReflectedSchemas en

C: / Users [nombre de usuario] / AppData / Roaming / Microsoft / VisualStudio / 11.0 /

Pero todavía no funciona. ¿Alguien se encontró con este problema en VS2012?


Causado por descuido

Mi problema solucionado

Quité la estructura de abajo,

que podría ser usado por .net para identificar elementos, cuando lo puse de nuevo todo funcionó bien

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> </div> </form> </body> </html>


Cerrar y volver a abrir el archivo (el archivo .aspx no es la solución) del explorador de soluciones funcionó para mí en Visual Studio 2015. Antes de intentar cualquier otra cosa, puede intentarlo.


En mi caso, ninguna de las soluciones existentes funcionó, pero una de ellas sonó. Agregué algunas etiquetas (para incluir algunas referencias de archivos JavaScript y CSS) en la MasterPage en mi solución VS2017, como esto:

<asp:ContentPlaceHolder ID="Content1" runat="server"> <script type="text/javascript" src="behavior.js"></script> </asp:ContentPlaceHolder>

Quité esas etiquetas de script y el error desapareció. Lo curioso, aunque, era que tenía otras páginas que también heredaron de esa misma MasterPage pero el error no estaba presente allí . Sin embargo, el error apareció en esta página específica que creé en la solución después de agregar los scripts a MasterPage. Mi idea fue evitar agregar esos mismos scripts en todas y cada una de las páginas que se heredan de MasterPage, así que volví a agregar esos scripts a MasterPage, solo para verificar ... y el error no volvió a aparecer. Mi teoría aquí es que algún archivo interno en Visual Studio se corrompe, y si agrega algunas secuencias de comandos o cualquier contenido a la Página maestra y luego lo elimina, o simplemente modifica la Página maestra para guardar los cambios, esos cambios reescriben algún archivo interno en Visual Studio, que se utiliza para analizar el contenido ASP y HTML. En otras palabras, es como "actualizar" el IDE para que analice su página correctamente. Es solo una teoría, pero funcionó de todos modos, así que espero que esta solución funcione también para otras personas.


La respuesta de RuudvanFalier me hizo pensar en los prefijos de etiquetas y, por lo tanto, eliminé lo siguiente en mi página aspx y luego lo volví a agregar y la advertencia desapareció para mí.

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>


Lo siento por no responder a esta pregunta antes. Aunque supongo que el Service Pack o la actualización de VS2012 solucionó este problema para mí.


Logré deshacerme de estos errores cambiando la versión .Net (en las propiedades del proyecto) de 4.5 a 3.5. Luego lo cambié de nuevo a 4.5 y los errores no volvieron.


Para mí, este error comienza a ocurrir después de un error que recibí durante el proceso de publicación (también lo he configurado para compilar las páginas .aspx). Tenga en cuenta que hacer doble clic en el error no cargará el código fuente de su solución sino una copia en la subcarpeta obj . es decir, compruebe que tiene abierto su código fuente real .

Sí, es un error cerebral. Sí, acabo de pasar 10 minutos depurándolo.


Para una configuración de proyecto usando .Net 4.0, las siguientes líneas funcionan.

<pages> <controls> <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </controls> </pages>


Puedes intentar escribir la página maestra en la etiqueta de tu página aspx

me gusta:

MasterPageFile = "~ / Master.Master"


Si este error aparece en la página que hereda la página maestra, entonces una posible causa es la etiqueta! DOCTYPE que probablemente usó en algún lugar de su página para declarar! DOCTYPE como html. Dado que asp es una etiqueta de prefijo asp.net no html, se produce este error.


Si tiene este problema "Prefijo de etiqueta no reconocida ''asp'' en VS2012" en una página de contenido,

Compruebe si en la página maestra, debajo de la cual está agregando la página de contenido, falta la etiqueta **<body>** or <form> .

Si le falta esta etiqueta por casualidad, entonces esta etiqueta <asp> no se reconoce.


Simplemente cerrar la solución y volver a abrirla me funcionó (o cerrar Visual Studio y volver a abrirla).


Tuve este problema en un sitio asp.net 4. Añadiendo compatibilidad con 3.5 arreglado.

<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/>


<%@ Page Title="" Language="VB" MasterPageFile="something" AutoEventWireup="false" CodeFile="something" Inherits="something" %> <br/><br/>

Por favor, introduzca un ''enter'' después de la primera línea. funciono para mi


<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>

Agregue esto en la parte superior de la página ASP después de una línea donde la página de contenido esté vinculada a la página maestra. Espero que su problema sea arreglado. Funciono para mi

Actual: desarrollador ASP en Flippertech