Tengo una aplicación web C# integrada en Visual Studio 2008 donde dependemos en gran medida de los controles de usuario para bloques 'preconstruidos' de ASP.NET.Controles de usuario de Visual Studio 2008 registrados en web.config no registrándose con intellisense
En lugar de registrar una gran pila de controles de usuario en cada página, registramos todos los controles en un archivo local (a una carpeta específica) web.config. La ventaja es que podemos usar los controles y las páginas se ven más limpias en la vista de fuente. Sin embargo, ni la vista Diseño VS2008 ni Intellisense reconocen el hecho de que los controles están registrados en web.config
. Sin embargo, la aplicación en sí misma funciona como se esperaba.
Normalmente en la parte superior de cada página que tendríamos una etiqueta como esta:
<%@ Register src="~/CommonControls/Foo.ascx" tagname="Foo" tagprefix="Bar" %>
Y registramos los controles en un web.config local de este modo:
<?xml version="1.0"?>
<configuration>
<system.web>
<pages>
<controls>
<add src="~/CommonControls/Foo.ascx" tagName="Foo" tagPrefix="Bar"/>
</controls>
</pages>
</system.web>
</configuration>
¿Alguien sabe de una solución para que Intellisense reconozca estos controles personalizados? O, ¿hay una "mejor" forma de hacer esto?
Podría estar equivocado, pero pensé que proyectos de aplicación web (en especial con VS2008 SP1) proporcionará intelisense sin el