studio visivo che non ricorda i documenti aperti e il progetto di avvio


101

Nell'ultima settimana, qualcosa è cambiato nella mia soluzione VS e non ho ancora trovato un'impostazione per risolverlo.

Quando chiudo la soluzione e riavvio:

  1. il progetto di avvio torna a uno diverso da quello selezionato l'ultima volta che ho chiuso
  2. la mia gerarchia del progetto non è quella che era quando è stata chiusa: ogni progetto è ampliato
  3. i documenti che erano aperti quando sono stati chiusi sono tutti chiusi

In ogni caso, voglio che la soluzione sia esattamente come quando l'ho chiusa l'ultima volta.

Come posso farlo accadere?

Salute,
Berryl

Risposte:


145

Credo che queste informazioni risiedano tutte nel tuo .suofile e / o .userfile. Se sono diventati corrotti, VS farà fatica, quindi tornerà all'impostazione predefinita.

Magari prova a uscire da VS, a eliminare i file .suoe / o .user, avviare VS e configurarlo come desideri, riavviarlo di nuovo e vedere se ha ricordato le impostazioni.


1
Hmm, pugnalata selvaggia nel tempo buio. Disabilitare nuget? Macro? Quei file sono controllati dal codice sorgente? Rogue devenv.exe che non si chiude correttamente? Esegui Solution Navigator da Productivity Power Tools e potrebbe essere inutile con le tue impostazioni? Fondamentalmente non ho più idee, scusate :-)
Dan F

1
Nel mio caso ha aiutato a eliminare anche il file .sln.DotSettings.user di reshaper.
SilentNot

64

Ho riscontrato questo problema in Visual Studio 2015. La rimozione del file .suo nella radice della soluzione non ha risolto il problema. Avevo bisogno di rimuovere tutto nella seguente directory:

\\ SolutionRootFolder \ .vs \ FolderWithSolutionName \ v14 \

.vs è una cartella nascosta e .suo è un file nascosto nella cartella v14 che deve essere eliminato insieme alla cartella vbcs.cache.

Aggiornamento per VS2017: il problema persiste in VS2017 con la cartella v15.


5
Haha, 4,5 anni dopo aver risposto a questa domanda ho incontrato il problema opposto con Studio 2015, dovevo fargli dimenticare quello che aveva aperto. Grazie @ThatShawGuy, la tua risposta mi ha tirato fuori dai guai :)
Dan F

@ DanF sono solo curioso di sapere come hai fatto a far dimenticare a VS15 cosa aveva aperto?
user12345

2
@ user12345 eliminando il contenuto della cartella .vs \ SolutionName \ v14 \ come menzionato sopra. Quindi, se la tua soluzione si chiama SolOne ed è in D: \ Src \ SolOneFolder \ SolOne.sln, elimina tutto da D: \ Src \ SolOneFolder \ .vs \ SolOne \ v14 \
Dan F

1
Grazie.
Tieni

3
wow ... ancora un problema con Studio 2017 , devi rimuovere il .suofile da .vs \ SolutionName \ v15 \ quando VS si blocca aprendo gli stessi file.
SliverNinja - MSFT

25

In Visual Studio 2015:

Strumenti -> Impostazioni di importazione ed esportazione -> Ripristina tutte le impostazioni

Ha funzionato per me.

Buona codifica :)


2
Anche con VS2017
uli78

Si noti che questo ripristina TUTTE le impostazioni, non solo le impostazioni relative al modo in cui vengono salvati gli stati del progetto e della soluzione.
loganjones16

19

Questo non risolve il problema del progetto di avvio, ma selezionando la casella di controllo "Riapri documenti al caricamento della soluzione" è stato risolto il problema del ricordo dei documenti aperti.

Puoi modificare questa impostazione qui:

Tools -> Options -> Projects and Solutions -> General -> Reopen documents on solution load

Non sono sicuro che la casella di controllo esistesse prima di aggiornare Visual Studio 2017 alla versione 15.8.3 o se è stato ripristinato da qualche parte lungo la strada


Questo ha funzionato meglio per me rispetto al ripristino di tutte le impostazioni. Sto usando VS Community 2017 v. 15.9.10
loganjones16

Questa dovrebbe essere una risposta confermata, non è vero?
Kirill Kostrov

17

Ho avuto lo stesso problema e ho provato a rimuovere il file .suo. Tuttavia, ciò non ha risolto il progetto. Ho quindi provato l'opzione "reset" che ha funzionato perfettamente.


3
Anch'io. Solo "Ripristina tutte le impostazioni" funziona dopo aver provato tante cose diverse. Per il mio VS2013 "Ripristina tutte le impostazioni" è in STRUMENTI> "Impostazioni di importazione ed esportazione ..."
Hong

14

Ho avuto lo stesso problema con Visual C # express.

L'unico modo che ho trovato per risolvere il problema è stato:

  1. ripristinare le impostazioni (Strumenti -> Impostazioni -> Ripristina)
  2. uscire dallo studio
  3. eliminare i vecchi file .suo danneggiati dalle soluzioni interessate.

Sembra un bug di VS poiché le versioni Express non supportano comunque alcun plug-in. Ho notato che dopo aver eliminato il file .suo e riaperto Visual Studio, si generava un nuovo file .suo per quella particolare soluzione che normalmente sarebbe di circa 57k. Se aprissi qualsiasi file nell'ambiente e poi chiudessi Visual Studio (anche se quel file non faceva affatto parte della soluzione) salverebbe un .suo che era di circa 916k. Successivamente, l'apertura della stessa soluzione causerebbe il problema sopra descritto.


1
Ho trovato l'eliminazione del suo insufficiente e avevo bisogno anche del ripristino delle impostazioni. Sto usando VS2012 Professional.
RichardHowells

10

In Visual Studio 2015 >> Strumenti> Opzioni> Ambiente> Avvio> All'avvio> Carica ultima soluzione caricata


1
È un bel trucco, ma non ha nulla a che fare con il problema reale.
Markus

7

Per Visual Studio 2017, Strumenti-> Impostazioni di importazione ed esportazione-Ripristina tutte le impostazioni lo ha fatto per me dopo aver provato tutte le altre soluzioni proposte.


Grazie, ha funzionato! Eliminazione di .suo, .user. I file .sdf non hanno aiutato, ma questo è stato risolto
HypeZ

6

Ho risolto questo problema in Visual Studio 2010 Professional richiamando il comando del menu principale "Windows-> Ripristina layout finestra"


Non volevo ripristinare tutte le impostazioni, quindi ho provato tutte le altre soluzioni prima. Ripristina layout finestra ha funzionato per me! Running VS 2015 Pro
Markus

2

In Visual Studio 2017 gli Strumenti -> Impostazioni di importazione ed esportazione -> Ripristina tutte le impostazioni hanno funzionato perfettamente per me.

La cancellazione del file .suo non ha ...


Stesso problema. Dopo aver esaminato le impostazioni una per una, ho notato che era causato dall'impostazione del layout della finestra. Puoi importare le impostazioni predefinite da Visual C # (o qualsiasi altra cosa tu preferisca) e conservare il resto.
The Cookies Dog

2

Visual Studio 2015 Enterprise: come per molte persone in questo thread, l'eliminazione del file .suo non ha aiutato, quindi ho fatto ricorso al ripristino di tutte le impostazioni ... che ha funzionato. Non volevo cancellare tutte le mie impostazioni, quindi ho passato un po 'di tempo a vedere quale impostazione lo stava causando (nota: ancora non riesco a trovarlo nelle opzioni).

Quindi, per risolvere il problema mantenendo intatta la maggior parte delle impostazioni, segui questi passaggi:

  1. Strumenti -> Impostazioni di importazione ed esportazione ...
  2. Seleziona "Esporta impostazioni selezionate" -> Avanti. Seleziona tutte le caselle di controllo.
  3. Espandi "Impostazioni generali"
  4. [Importante] Deseleziona "Layout finestre". -> Avanti -> Fine.
  5. Torna a: Strumenti -> Impostazioni di importazione ed esportazione ...
  6. Ripristina tutte le impostazioni -> Avanti -> ripristina tutte le impostazioni.
  7. Ora importa il file delle impostazioni che hai esportato nel passaggio 4

Ora avrai mantenuto quasi tutte le tue impostazioni e risolto il problema. Tutto quello che devi fare ora è spostare i tuoi pallet su quello che ti piace e il gioco è fatto!


2

Ho provato tutto quanto sopra. Niente ha funzionato. Quello che ha funzionato per me (VS2017) è semplicemente andare nella mia cartella del repository, mostrare i file nascosti, eliminare la cartella .vs e riavviare VS.


Questo ha funzionato anche per me nella community di VS 2019.
TaeKwonJoe

0

Anche io ho risolto questo problema in Visual Studio 2015 Professional vai su "Windows-> Ripristina layout finestra" Per prima cosa ho provato a eliminare il file .user / .suo, ma non è stato un problema per me. Infine ho ottenuto una soluzione come sopra.


0

Per Visual Studio 2017 v15 vai su Strumenti -> Opzioni -> Progetto e soluzioni e seleziona "Riapri documenti al caricamento della soluzione".


0

Quindi niente qui lo ha risolto per me. Sono in VS 2015. Tutto è stato trovato fino a quando non ho spostato tutto su Windows 10. Ho reinstallato VS e l'ho avviato. Mi ha chiesto quali impostazioni di base volevo e ho scelto Generale. Nessuno dei progetti su cui ho migrato ricorderebbe le finestre aperte. Succhiato.

Ho seguito ogni singolo consiglio qui e niente ha funzionato. Peggio ancora, anche su Windows 7 si stava trasferendo.

Quindi ho deciso di eliminare le mie impostazioni e ripristinare. Quando l'ho fatto mi è stato chiesto con una finestra di dialogo per scegliere quale raccolta predefinita di impostazioni volevo. Ho scelto visual c # e questo ha risolto il problema immediatamente.

Il problema iniziale è stato causato dalla scelta delle impostazioni "Generali" ....

Non ho provato le altre impostazioni. YMMV.

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.