VisualStudioFeeds

All Visual Studio blogs in one place

AddThis Social Bookmark Button
Bueno… veamos un post rapidito. En un proyecto en el que he participado hemos estado personalizando Visual Studio a través de varios custom editors, plugins, packages y demás fauna que pulula por la selva de extensibilidad de Visual Studio. Estos editores, addines y demás necesitaban acceder a información de Reflection de la propia DLL que se estaba compilando. Teóricamente obtener la información es muy sencillo. Basta con obtener la ruta a la DLL que se está compilando:
private static EnvDTE.DTE DTE {     get { return (EnvDTE.DTE)Package.GetGlobalService(typeof(EnvDTE.DTE)); }
}   public static string ObtenerRutaEnsamblado() {     var project = DTE.ActiveDocument.ProjectItem.ContainingProject;     return project.Properties.Item("LocalPath").Value.ToString() +         project.ConfigurationManager.ActiveConfiguration.Properties.Item("OutputPath").Value.ToString(); }   public static string ObtenerNombreEnsamblado() {     var project = DTE.ActiveDocument.ProjectItem.ContainingProject;     return string.Concat(ObtenerRutaEnsamblado(), project.Properties.Item("OutputFileName").Value.ToString()); }
El método ObtenerNombreEnsamblado da la ruta física de la DLL que se está compilando. A partir de aquí, debería bastar con usar...(Read whole news on source site)

Search

Subscribe

Enter your email address:

Delivered by FeedBurner

Increase your website traffic with Attracta.com

Contact

Email:
Subject:
Message:
Anti-spam: How many eyes has a typical person?

Follow us on FB

Home