2010-09-02 15 views
6

Sto usando VS2005 e ho una scheda di proprietà (file vsprops) che sto aggiungendo a tutti i progetti C++ ma non riesco a capire come aggiungerli ai progetti C#. Come procedo a fare questo?Fogli di proprietà in C#

+3

Che cos'è una "scheda delle proprietà"? –

+0

È questo il genere di cosa che stai cercando? http://www.codeproject.com/KB/tabs/HadiPropertySheet.aspx – keyboardP

+0

No Sto parlando dei fogli delle proprietà come nei file vsprops. Inoltre, intendevo "progetti" nella mia domanda, non "soluzioni". – Graham

risposta

2

Una finestra delle proprietà del progetto è un dettaglio di implementazione dell'IDE C++. Non esiste un equivalente per l'IDE C#. Principalmente perché ci sono così poche manopole da modificare. Rispetto al compilatore e al linker C e C++ che hanno, cosa, oltre 100 opzioni. Il modo di codice gestito è invece di utilizzare [attributi].

Progetto + Proprietà per modificare le impostazioni C#. Rallegrati nella scarsità. Cambiare davvero qualcuno di questi è piuttosto raro, se necessario il modello di progetto si prende cura di loro.

+9

Boy è questo pio desiderio. –

+0

Si può fare. È solo che non ce l'ha fatta. –

6

Sebbene non esista un equivalente esatto dei fogli di proprietà in C#, esiste almeno un modo semplice per ottenere ciò che si desidera: i file csproj possono importare altri file di progetto, quindi è possibile avere un file di progetto comune che definisce solo l'output sentiero.

E 'tutto già coperto: How to set the output path of several visual C# projects.

2

So che questa è una vecchia questione, ma ancora ... basta modificare il file di progetto manualmente e aggiungere una sezione <import> di utilizzare una finestra delle proprietà:

<Project ...> 
    <Import Project="$(SolutionDir)\Local.props" /> 
</Project> 

Non c'è bisogno di avere un file vero e proprio progetto di importare.

+0

Ma ricorda, inserendo una proprietà in local.props, significa che dovresti anche rimuoverlo dal file che lo include. L'ultima proprietà vince ... –

Problemi correlati