Ho finalmente capito che Visual Studio tiene traccia di come si crea un progetto (in altre parole quale modello di progetto si seleziona inizialmente) e filtra le opzioni in un secondo momento in base a tale decisione iniziale. Le informazioni sono conservate nel file * .csproj come elementoProjectTypeGuids >.Come modificare un tipo di progetto di Visual Studio?
Oltre alla semplice modifica del file * .csproj, esiste un modo "giusto" per modificare un tipo di progetto per un progetto esistente?
Considerando il significato di tale impostazione, sembra probabile che nella GUI sia presente un punto per cambiarlo, ma non sono riuscito a trovarne uno. Grazie!
Fare clic destro su un progetto e aprire il menu "Aggiungi". Che scelte hai? Se non si crea il progetto utilizzando uno dei modelli WPF, non si avranno opzioni come "Controllo utente" o "Dizionario risorse" come opzioni. Se non hai iniziato come progetto WPF, non avrai nemmeno "Dizionario delle risorse" come opzione in "Nuovo elemento ...". Ho fatto lo shuffle che descrivi, che è un dolore se ci sono molti articoli e il tutto è sotto controllo di versione. Tutto ciò che semplicemente cambia il tipo di progetto sembra sciocco. –
@Scott: Può sembrare un po 'sciocco, ma potrebbe esserci di più in un "tipo di progetto" piuttosto che solo il GUID nella proprietà. Dato che il file di progetto stesso è definito dal modello che hai usato quando hai creato il progetto, puoi (e dovresti!) Trovare altre differenze, come ad esempio i diversi filedi .target e simili. Se non vuoi fare lo shuffle, dovresti almeno creare un progetto vuoto del tipo che vuoi e diffare il file di progetto contro un progetto vuoto del tipo che hai. Oltre a , apportare anche eventuali altre modifiche rilevanti. –
JaredReisinger
fare un nuovo progetto è buono. ma se vuoi dare lo stesso nome al nuovo progetto avresti problemi. Ecco una soluzione facile, fare clic destro sul progetto e selezionare "scarica progetto", quindi "rimuovere", quindi fare clic destro sulla soluzione e selezionare "Apri cartella in Esplora file", quindi trovare la cartella del progetto e rinominarlo in qualcos'altro. crea un nuovo progetto con il nome che desideri e copia gli elementi esistenti lì. anche per includere i file esistenti nel nuovo progetto è possibile aggiungere elementi esistenti (maiusc + alt + A). –