ASP.NET tiene una función que le permite declarar espacios de nombres usados implícitamente en el archivo web.config.¿Es posible alias los espacios de nombres de .NET en app.config?
<configuration>
<system.web>
<pages>
<namespaces>
<add namespace="System.Web.Mvc"/>
</namespaces>
</pages>
</system.web>
</configuration>
Tengo curiosidad por saber si la configuración para otros entornos .NET (como Windows Forms, aplicaciones de consola, y en particular sus aplicaciones, Silverlight) tienen esta capacidad. Si es así,, entonces la pregunta de seguimiento es si podemos alias un espacio de nombres en dicha configuración.
El análogo de este trozo de código, sino a través de configuración:
using MyNamespace = System.Web.Mvc;
edición: mi intención viene de mirar a proyectos como silversprite cuyo objetivo es proporcionar una API idéntica para XNA para Silverlight. Esto le permite escribir un juego XNA una vez y luego implementarlo en la web usando Silverlight. El único problema es que toda la versión de Silversprite de las API se encuentra en un espacio de nombres diferente, por lo que para usarlo debe usar un ifdef alrededor de las instrucciones de uso. Hubiera sido increíble si uno pudiera simplemente alias el espacio de nombres de SilverSprite para que su código no tenga que cambiar entre plataformas.
lo suficientemente justo ... Solo esperaba que tal vez no lo estaba Estoy familiarizado con la función. pero lamentablemente has confirmado lo que creí que era cierto :-) Además, aclaré mi intención anterior solo en caso de que alguien tuviera curiosidad. Gracias Jon! –