Me acaba de ocurrir esto y me tomó cuatro horas darme cuenta, pero voy a compartir la solución en caso de que alguien más haga algo como esto. En realidad es bastante estúpido, pero por si acaso alguien más hace esto, quería compartirlo.
Si utiliza una página maestra que hace uso de controles de usuario (que la mía) e intenta "acelerarla" colocando las etiquetas html/head/body en controles separados, perderá la ASP.net intellisense. Algo como esto (ejemplo muy sencillo, bruto):
<html>
<head>
Some CSS/Javascript here
<HBT:Head_And_Body_Tags id="Head_And_Body_Tags" runat="server" />
<asp:ContentPlaceHolder id="Page_Content" runat="server"></asp:ContentPlaceHolder>
<HBT:Footer_And_Close_Body_Tags id="Footer_and_Close_Body_Tags" runat="server" />
La falta de etiquetas de la cabeza y cierre html en este ejemplo creará construir errores, que a su vez va a crear errores de validación de HTML. Por alguna extraña razón, HTML Intellisense todavía funciona, pero ASP.net Intellisense no funciona.
En mi caso, fue un experimento fallido de caché.No fue demasiado inteligente de mi parte, y lo admitiré ... pero al menos espero que alguien pueda aprender de mi error (o puedo si lo vuelvo a hacer, aunque dudo mucho que lo haga).
¡No funciona! ¡Y perdí mi configuración también! :( – Adaptabi
Sí, eso es lo que hará el modificador '/ resetuserdata', por lo que incluí el descargo de responsabilidad 'perderá todas las configuraciones y personalizaciones de su entorno si usa este modificador' –
Sí, pero aún no hizo cosa! :( – Adaptabi