studio visual tidak mengingat dokumen terbuka & proyek startup


101

Selama seminggu terakhir, sesuatu telah berubah tentang solusi VS saya, dan saya belum menemukan pengaturan untuk memperbaikinya.

Ketika saya menutup solusi dan memulai ulang:

  1. proyek start-up kembali ke proyek yang berbeda dari yang dipilih ketika saya terakhir menutupnya
  2. hirarki proyek saya tidak seperti saat ditutup - setiap proyek diperluas
  3. dokumen yang dibuka saat ditutup semuanya ditutup

Dalam setiap kasus, saya ingin solusinya terlihat seperti saat saya menutupnya terakhir kali.

Bagaimana cara mewujudkannya?


Selamat , Berryl

Jawaban:


145

Saya yakin informasi ini ada di .suofile dan / atau .userfile Anda. Jika mereka menjadi korup, VS akan kesulitan, jadi itu akan kembali ke default.

Mungkin mencoba keluar dari VS, menghapus file .suodan / atau .user, memulai VS dan mengaturnya sesuai keinginan Anda, restart lagi dan lihat apakah itu mengingat pengaturan.


1
Hmm, tikaman liar di waktu gelap. Nonaktifkan nuget? Makro? Apakah kode sumber file tersebut dikendalikan? Rogue devenv.exe yang tidak ditutup dengan benar? Apakah Anda menjalankan Solution Navigator dari Productivity Power Tools dan mungkinkah itu sesuai dengan pengaturan Anda? Pada dasarnya saya tidak punya ide lagi, maaf :-)
Dan F

1
Dalam kasus saya, ini membantu menghapus file reshaper's .sln.DotSettings.user juga.
SilentNot

64

Saya mengalami masalah ini di Visual Studio 2015. Menghapus berkas .suo di root solusi tidak memperbaiki masalah. Saya perlu menghapus semuanya di bawah direktori berikut:

\\ SolutionRootFolder \ .vs \ FolderWithSolutionName \ v14 \

.vs adalah folder tersembunyi dan .suo adalah file tersembunyi di bawah folder v14 yang harus dihapus bersama dengan folder vbcs.cache.

Pembaruan untuk VS2017: Masalah masih ada di VS2017 dengan folder v15.


5
Haha, 4,5 tahun setelah saya menjawab pertanyaan ini, saya menemukan masalah yang berlawanan dengan Studio 2015, saya harus membuatnya melupakan apa yang telah dibuka. Terima kasih @ThatShawGuy, jawaban Anda membuat saya lepas kendali :)
Dan F

@DanF cuma penasaran gimana bikin VS15 lupa apa yang dibuka?
pengguna12345

2
@ user12345 dengan menghapus konten map .vs \ SolutionName \ v14 \ seperti yang disebutkan di atas. Jadi, jika solusi Anda disebut SolOne dan ada di D: \ Src \ SolOneFolder \ SolOne.sln, hapus semuanya dari D: \ Src \ SolOneFolder \ .vs \ SolOne \ v14 \
Dan F

1
Terima kasih. Perlu diingat bahwa menghapus file ini juga menyetel ulang semua proyek / file yang dibongkar, dll.
user12345

3
wow ... masih masalah dengan Studio 2017 , Anda harus menghapus .suofile dari .vs \ SolutionName \ v15 \ ketika VS macet saat membuka file yang sama.
SliverNinja - MSFT

25

Di Visual studio 2015:

Alat -> Impor dan Ekspor Pengaturan -> Atur ulang semua pengaturan

Itu berhasil untuk saya.

Selamat coding :)


2
Juga dengan VS2017
uli78

Perhatikan bahwa ini mengatur ulang SEMUA pengaturan, bukan hanya pengaturan mengenai bagaimana status proyek dan solusi disimpan.
loganjones16

19

Ini tidak mengatasi masalah proyek startup, tetapi mencentang kotak "Buka kembali dokumen saat solusi dimuat" memperbaiki masalah mengingat dokumen terbuka untuk saya.

Anda dapat mengubah pengaturan itu di sini:

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

Tidak yakin apakah kotak centang itu ada sebelum saya memutakhirkan Visual Studio 2017 ke versi 15.8.3 atau jika disetel ulang di suatu tempat di sepanjang jalan


Ini bekerja lebih baik untuk saya daripada mengatur ulang semua pengaturan. Saya menggunakan VS Community 2017 v. 15.9.10
loganjones16

Yang ini harus menjadi jawaban yang pasti, bukan?
Kirill Kostrov

17

Saya memiliki masalah yang sama dan mencoba menghapus file .suo. Namun, itu tidak memperbaiki proyek tersebut. Saya kemudian mencoba opsi 'reset' yang bekerja dengan sempurna.


3
Sama disini. Hanya "Atur ulang semua pengaturan" yang berfungsi setelah mencoba banyak hal berbeda. Untuk VS2013 saya, "Atur ulang semua pengaturan" ada di ALAT> "Pengaturan Impor dan Ekspor ..."
Hong

14

Saya memiliki masalah yang sama dengan Visual C # express.

Satu-satunya cara yang saya temukan untuk memecahkan masalah adalah dengan:

  1. mengatur ulang pengaturan (Alat -> Pengaturan -> Atur Ulang)
  2. keluar studio
  3. hapus file .suo lama yang rusak dari solusi yang terpengaruh.

Sepertinya bug VS karena versi Express tidak mendukung plug-in apa pun. Saya perhatikan bahwa setelah saya akan menghapus file .suo dan membuka kembali studio visual, itu akan menghasilkan file .suo baru untuk solusi khusus itu yang biasanya sekitar 57k. Jika saya akan membuka file apa pun di lingkungan dan kemudian menutup studio visual (bahkan jika file itu bukan bagian dari solusi sama sekali) itu akan menghemat .suo yang berukuran sekitar 916k. Setelah itu, membuka solusi yang sama akan menyebabkan masalah yang dijelaskan di atas.


1
Saya menemukan menghapus suo tidak cukup dan saya perlu Pengaturan Ulang juga. Saya menggunakan VS2012 Professional.
RichardHowells

10

Dalam Visual Studio 2015 >> Tools> Options> Enviroment> Startup> Saat startup> Muat solusi yang terakhir dimuat


1
Ini trik yang bagus tapi ini tidak ada hubungannya dengan masalah sebenarnya.
Markus

7

Untuk Visual Studio 2017, Alat-> Impor dan Ekspor Pengaturan-Atur Ulang Semua Pengaturan melakukannya untuk saya setelah mencoba semua solusi lain seperti yang diusulkan.


Terima kasih, ini berhasil! Menghapus .suo, .user. File
.sdf

6

Saya memecahkan masalah ini di Visual Studio 2010 Professional dengan menjalankan perintah menu utama "Windows-> Reset Window Layout"


Saya tidak ingin mengatur ulang semua pengaturan jadi saya mencoba semua solusi lain sebelumnya. Atur Ulang Tata Letak Jendela berhasil untuk saya! Menjalankan VS 2015 Pro
Markus

2

Dalam Visual Studio 2017 Alat -> Impor dan Ekspor Pengaturan -> Atur ulang semua pengaturan bekerja dengan sempurna untuk saya.

Menghapus file .suo tidak ...


Permasalahan yang sama. Setelah melalui pengaturan satu per satu saya perhatikan itu disebabkan oleh pengaturan Tata Letak Jendela. Anda dapat mengimpor default dari Visual C # (atau apa pun yang Anda inginkan) dan menyimpan sisanya.
The Cookies Dog

2

Visual Studio 2015 Enterprise: Seperti banyak orang di utas ini, menghapus file .suo tidak membantu, jadi saya menggunakan untuk mengatur ulang semua pengaturan ... yang berfungsi. Saya tidak ingin menghapus semua pengaturan saya, jadi saya menghabiskan sedikit waktu untuk melihat pengaturan mana yang menyebabkannya (catatan: masih tidak dapat menemukannya di opsi).

Jadi, untuk memperbaiki masalah sekaligus menjaga sebagian besar pengaturan Anda tetap utuh, ikuti langkah-langkah berikut:

  1. Alat -> Impor dan Ekspor Pengaturan ...
  2. Pilih "Ekspor Pengaturan yang Dipilih" -> Berikutnya. Centang semua kotak centang.
  3. Luaskan "Pengaturan Umum"
  4. [Penting] Hapus centang "Tata Letak Jendela". -> Berikutnya -> Selesai.
  5. Kembali ke: Alat -> Pengaturan Impor dan Ekspor ...
  6. Setel ulang semua pengaturan -> Berikutnya -> cukup setel ulang semua pengaturan.
  7. Sekarang impor file pengaturan yang Anda ekspor pada Langkah 4

Sekarang Anda akan mempertahankan hampir semua pengaturan Anda, dan memperbaiki masalah. Yang harus Anda lakukan sekarang adalah memindahkan palet ke apa yang Anda suka dan selesai!


2

Mencoba semua hal di atas. Tidak ada yang berhasil. Apa yang berhasil untuk saya (VS2017) hanya masuk ke folder repo saya, menampilkan file tersembunyi, menghapus folder .vs dan memulai ulang VS.


Ini juga berhasil untuk saya di Komunitas VS 2019.
TaeKwonJoe

0

Bahkan saya memecahkan masalah ini di Visual Studio 2015 Professional pergi ke "Windows-> Reset Window Layout" Pertama saya mencoba menghapus file .user / .suo, tetapi tidak berhasil bagi saya. Terakhir saya mendapat solusi seperti di atas.


0

Untuk Visual Studio 2017 v15 masuk ke Tools -> Options -> Project and solutions dan centang "Reopen documents on solution load".


0

Jadi tidak ada yang memperbaikinya untuk saya. Saya berada di VS 2015. Semuanya ditemukan sampai saya memindahkan semuanya ke Windows 10. Saya melakukan instal ulang VS dan memulainya. Ini menanyakan saya pengaturan dasar apa yang saya inginkan dan saya memilih Umum. Tak satu pun dari proyek yang saya pindahkan akan mengingat jendela mereka yang terbuka. Tersedot.

Saya mengikuti setiap nasihat di sini dan tidak ada yang berhasil. Lebih buruk bahkan pada Windows 7 itu terbawa.

Jadi saya memutuskan untuk membersihkan pengaturan saya dan mengatur ulang. Ketika saya melakukannya, saya diminta dengan kotak dialog untuk memilih kumpulan pengaturan default mana yang saya inginkan. Saya memilih visual c # dan itu langsung memperbaiki masalah.

Masalah awal disebabkan oleh saya memilih pengaturan "Umum" ....

Saya belum mencoba pengaturan lainnya. YMMV.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.