Modificare lo spazio dei nomi del progetto in Visual Studio


92

Come posso modificare lo spazio dei nomi del progetto in Visual Studio?

Lo spazio dei nomi è attualmente WindowsFormsApplication16e voglio che lo spazio dei nomi sia MyName.

Risposte:


142

È possibile modificare lo spazio dei nomi predefinito:
-> Project-> XXX Properties...
Nella scheda Applicazione: spazio dei nomi predefinito

Oltre a questo:
Ctrl-H
Trova : WindowsFormsApplication16
Sostituisci : MyName


87
Invece di Trova / Sostituisci, puoi anche fare clic con il pulsante destro del mouse sullo spazio dei nomi nel codice e Refactoring-> Rinomina.
Jimmy

3
la mia casella di testo Spazio dei nomi predefinito nelle proprietà del progetto è disabilitata. qualche idea del perché questo sia e come risolverlo?
user1151923

Non dimenticare App.xaml se usi WPF!
ingh.

1
Devi anche cambiare il tuo oggetto di avvio. -> Progetto -> Proprietà -> Oggetto di avvio -> <NewNamespace> .Programma
Bruno Bieri

3
@ user1151923 Puoi cambiarlo aprendo il tuo file di progetto (MyProject.csproj) in un editor di testo e cambiandolo lì! <RootNamespace> MyProject </RootNamespace>
zBomb

40

Invece di Trova e sostituisci, puoi fare clic con il pulsante destro del mouse sullo spazio dei nomi nel codice e Refactor -> Rename.

Grazie a @ Jimmy per questo.


Questo è il modo più semplice
Tsukasa

2
Non è solo questo Resharper?
ninjaboy

Non cambia ogni singolo file che hai con il tuo vecchio nome nel tuo progetto.
Azurespot

Quando faccio clic con il pulsante destro del mouse sullo spazio dei nomi principale nel mio codice e faccio clic su "Rinomina", viene visualizzato l'errore "Impossibile rinominare questo elemento". Questo è il caso sia prima che dopo aver rinominato lo spazio dei nomi radice in Progetto -> Proprietà. Fare clic con il pulsante destro del mouse -> Rinomina funziona solo per gli spazi dei nomi DIVERSO dallo spazio dei nomi radice. Mi sembra che l'uso di Trova / Sostituisci sarà necessario dopo aver rinominato lo spazio dei nomi di root. Ho sbagliato?
DRoam

4

Supponendo che si tratti di un progetto C # e supponendo che si desideri modificare lo spazio dei nomi predefinito, è necessario andare su Proprietà progetto, scheda Applicazione e specificare "Spazio dei nomi predefinito".

Lo spazio dei nomi predefinito è lo spazio dei nomi impostato da Visual Studio quando si crea una nuova classe. La prossima volta che fai clic con il pulsante destro del mouse> Aggiungi> Classe, verrà utilizzato lo spazio dei nomi specificato nel passaggio precedente.


Sebbene questa soluzione sia migliore di quella che ho trovato rispetto a quella sopra e sì, dopo aver aggiunto una nuova classe, posso vedere il mio nuovo spazio dei nomi nel file generato ma sul pannello di destra (Esplora soluzioni) posso ancora vedere il vecchio nome. qualche idea? quindi ho dovuto rinominarlo direttamente nel pannello della soluzione. È così?
amit kohan

3

"La casella di testo predefinita dello spazio dei nomi nelle proprietà del progetto è disabilitata" Lo stesso con me (VS 2010). Ho modificato il file di progetto ("xxx.csproj") e ho ottimizzato l'elemento. Questo ha cambiato lo spazio dei nomi predefinito.


2

Basta fare clic con il pulsante destro del mouse sul nome che si desidera modificare (potrebbe essere spazio dei nomi o qualsiasi altra cosa) e selezionare Refactor-> Rinomina ...

Inserisci un nuovo nome, lascia la posizione come [Spazio dei nomi globale], controlla l'anteprima se lo desideri e il gioco è fatto!


1

Fare clic con il pulsante destro del mouse su Proprietà, scheda Applicazione, quindi visualizzare il nome dell'assembly e lo spazio dei nomi predefinito


0

Primo)

  1. Vai al menu: Progetto -> Proprietà WindowsFormsApplication16 /
  2. scrivi MyName in Assembly name e Default namespace textbox, quindi salva.

Secondo)

  1. apri un vecchio file .cs (una classe o un modulo )
  2. fare clic con il tasto destro su WindowsFormsApplication16 davanti allo spazio dei nomi , andare a Refactor -> Rinomina .
  3. scrivi MyName nella casella di testo Nuovo nome , nella casella dei messaggi Rinomina.
  4. premere Ok , quindi Applica
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.