2009-05-21 20 views

Respuesta

37

Si hace clic derecho en su proyecto y selecciona "Editar archivo de proyecto" (estoy en 2008 aquí y puede ser una nueva opción, si solo abre el archivo de proyecto en cualquier editor de texto anterior) debería ver algo similar a lo siguiente:

<PropertyGroup> 
    ... 
    <AssemblyName>ClassLibrary1</AssemblyName> 
    ... 
    </PropertyGroup> 
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 
    ... 
    </PropertyGroup> 
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 
    ... 
    </PropertyGroup> 

Básicamente propiedades que no están sobrecargadas en un grupo de propiedades más específicas se heredan del primer grupo más general,. Así que para lograr lo que quiere simplemente editar el archivo para que la etiqueta AssemblyName se define en cada uno de los grupos específicos:

<PropertyGroup> 
    ... 
    <AssemblyName>ClassLibrary1</AssemblyName> 
    ... 
    </PropertyGroup> 
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 
    ... 
    <AssemblyName>ClassLibrary1Debug</AssemblyName> 
    </PropertyGroup> 
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 
    ... 
    <AssemblyName>ClassLibrary1Release</AssemblyName> 
    </PropertyGroup> 

Esto cambiará el nombre de ensamblado en una base por config.

+0

Gracias, Martin. La opción de contexto "Editar archivo de proyecto" parece estar conectada a este complemento: http://code.msdn.microsoft.com/PowerCommands – xyz

+0

¡Funciona muy bien! Ojalá la interfaz de Visual Studio 2005 lo hubiera permitido directamente. –

+0

Curiosamente, la interfaz C++ tiene un sistema muy poderoso para cosas como esta (hojas de propiedades) y la interfaz de usuario que lo hace factible incluso si es complicado. Realmente extraño las hojas de propiedades en C# ... –

Cuestiones relacionadas