visual studio açık belgeleri ve başlangıç ​​projesini hatırlamıyor


101

Geçen hafta, VS çözümümle ilgili bir şeyler değişti ve henüz düzeltmek için bir ayar bulamadım.

Çözümü kapattığımda ve yeniden başlattığımda:

  1. başlangıç ​​projesi, son kapattığımda seçilenden farklı bir projeye geri dönüyor
  2. proje hiyerarşim kapandığında olduğu gibi değil - her proje genişletildi
  3. kapatıldığında açık olan belgelerin tümü kapalıdır

Her durumda, çözümün en son kapattığımdaki gibi görünmesini istiyorum.

Bunu nasıl gerçekleştiririm?

Şerefe,
Berryl

Yanıtlar:


145

Bu bilgilerin hepsinin .suodosyanızda ve / veya .userdosyanızda bulunduğuna inanıyorum . Bozulmuşlarsa, VS mücadele edecek, bu yüzden varsayılana geri dönecektir.

Belki VS'den çıkmayı, .suove / veya .userdosyaları silmeyi deneyin, VS'yi başlatın ve istediğiniz gibi ayarlayın, yeniden başlatın ve ayarları hatırlayıp hatırlamadığına bakın.


1
Hmm, karanlık zamanda vahşi bıçak. Nuget devre dışı bırakılsın mı? Makrolar? Bu dosyaların kaynak kodu kontrol ediliyor mu? Düzgün çıkmayan Rogue devenv.exe? Solution Navigator'ı Productivity Power Tools'dan çalıştırıyor musunuz ve ayarlarınızla uğraşıyor olabilir mi? Temelde başka fikrim yok, özür dilerim :-)
Dan F

1
Benim durumumda, reshaper'ın .sln.DotSettings.user dosyasını da silmeye yardımcı oldu.
SilentNot

64

Visual Studio 2015'te bu sorunla karşılaştım. Çözüm kök dizinindeki .suo dosyasını kaldırmak sorunu çözmedi. Aşağıdaki dizinin altındaki her şeyi kaldırmam gerekiyordu:

\\ SolutionRootFolder \ .vs \ FolderWithSolutionName \ v14 \

.vs gizli bir klasördür ve .suo, vbcs.cache klasörüyle birlikte silinmesi gereken v14 klasörü altındaki gizli bir dosyadır.

VS2017 Güncellemesi: Sorun, VS2017'de v15 klasöründe hala mevcuttur.


5
Haha, bu soruyu cevapladıktan 4,5 yıl sonra Studio 2015 ile tam tersi soruna denk geldim , açtığını unutturmam gerekiyordu. Teşekkürler @ThatShawGuy, cevabınız beni zor durumda bıraktı :)
Dan F

@DanF, VS15'e açtığı şeyi nasıl unutturdunuz?
user12345

2
@ user12345 .vs \ SolutionName \ v14 \ klasörünün içeriğini yukarıda belirtildiği gibi silerek. Dolayısıyla, çözümünüz SolOne olarak adlandırılmışsa ve D: \ Src \ SolOneFolder \ SolOne.sln içindeyse, D: \ Src \ SolOneFolder \ .vs \ SolOne \ v14 \
Dan F

1
Teşekkürler. Unutmayın, bu dosyayı silmenin aynı zamanda yüklenmemiş projeleri / dosyaları da sıfırladığını unutmayın
user12345

3
vay ... hala Studio 2017 ile ilgili bir sorun, .suoVS aynı dosyaları açarken takılı kaldığında dosyayı .vs \ SolutionName \ v15 \ konumundan kaldırmanız gerekir .
SliverNinja - MSFT

25

Visual studio 2015'te:

Araçlar -> Ayarları İçe ve Dışa Aktar -> Tüm ayarları sıfırla

Benim için çalıştı.

Mutlu kodlamalar :)


2
Ayrıca VS2017 ile
uli78

Bunun sadece proje ve çözüm durumlarının nasıl kaydedildiğine ilişkin ayarları değil, TÜM ayarları sıfırladığını unutmayın .
loganjones16

19

Bu, başlangıç ​​projesi sorununu ele almıyor, ancak "Çözüm yüklenirken belgeleri yeniden aç" onay kutusunu işaretlemek, açık belgeleri hatırlama sorununu benim için çözdü.

Bu ayarı buradan değiştirebilirsiniz:

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

Visual Studio 2017'yi 15.8.3 sürümüne yükseltmeden önce bu onay kutusunun mevcut olup olmadığından veya yol boyunca bir yerde sıfırlanıp sıfırlanmadığından emin değilim


Bu, benim için tüm ayarları sıfırlamaktan daha iyi çalıştı. VS Community 2017 v.15.9.10 kullanıyorum
loganjones16

Bu yanıtın doğrulanması gerekiyor, değil mi?
Kirill Kostrov

17

Aynı sorunu yaşadım ve .suo dosyasını kaldırmayı denedim. Ancak bu, projeyi düzeltmedi. Daha sonra mükemmel çalışan 'sıfırlama' seçeneğini denedim.


3
Burada aynı. Pek çok farklı şeyi denedikten sonra yalnızca "Tüm ayarları sıfırla" çalışır. VS2013'üm için "Tüm ayarları sıfırla" ARAÇLAR> "Ayarları içe ve dışa aktar ..." altında
Hong

14

Visual C # express ile aynı sorunu yaşadım.

Sorunu çözmenin tek yolu şuydu:

  1. ayarları sıfırlayın (Araçlar -> Ayarlar -> Sıfırla)
  2. çıkış stüdyosu
  3. Eski bozuk .suo dosyalarını etkilenen çözümlerden silin.

Express sürümleri zaten herhangi bir eklentiyi desteklemediği için bir VS hatasına benziyor. .Suo dosyasını silip görsel stüdyoyu yeniden açtıktan sonra, söz konusu çözüm için normalde 57k civarında olan yeni bir .suo dosyası oluşturacağını fark ettim. Ortamdaki herhangi bir dosyayı açıp ardından görsel stüdyoyu kapatırsam (bu dosya çözümün bir parçası olmasa bile) 916k civarında bir .suo kaydederdi. Bundan sonra, aynı çözümü açmak yukarıda açıklanan soruna neden olacaktır.


1
Suo'yu silmeyi yetersiz buldum ve Ayarları Sıfırlamaya da ihtiyacım vardı. VS2012 Professional kullanıyorum.
RichardHowells

10

Visual Studio 2015 >> Araçlar> Seçenekler> Çevre> Başlangıç> Başlangıçta> Son yüklenen çözümü yükle


1
Güzel bir numara ama bunun asıl sorunla ilgisi yok.
Markus

7

Visual Studio 2017 için, Araçlar-> Ayarları İçe Aktar ve Dışa Aktar - Tüm Ayarları Sıfırla, önerilen tüm diğer çözümleri denedikten sonra bunu benim için yaptı.


Teşekkürler, bu işe yaradı! .Suo, .user siliniyor. .sdf dosyaları yardımcı olmadı ancak bu düzeltildi
HypeZ

6

Bu sorunu Visual Studio 2010 Professional'da "Windows-> Pencere Düzenini Sıfırla" ana menü komutunu kullanarak çözdüm


Tüm ayarları sıfırlamak istemedim, bu yüzden daha önce diğer tüm çözümleri denedim. Pencere Düzenini Sıfırla benim için çalıştı! Koşu VS 2015 Pro
Markus

2

Visual Studio 2017'de Araçlar -> Ayarları İçe Aktar ve Dışa Aktar -> Tüm ayarları sıfırla benim için mükemmel çalıştı.

.Suo dosyasını silmek ...


Aynı sorun. Ayarları tek tek yaptıktan sonra bunun Pencere Düzeni ayarından kaynaklandığını fark ettim. Varsayılanları Visual C # 'dan (veya ne tercih ederseniz edin) içe aktarabilir ve gerisini saklayabilirsiniz.
Çerezler Köpek

2

Visual Studio 2015 Enterprise: Bu iş parçacığındaki birçok kişi için olduğu gibi, .suo dosyasını silmek yardımcı olmadı, bu yüzden işe yarayan tüm ayarları sıfırlamaya başvurdum. Tüm ayarlarımı silmek istemedim, bu yüzden hangi ayarın buna neden olduğunu görmek için biraz zaman harcadım (not: yine de seçeneklerde bulamıyorum).

Bu nedenle, ayarınızın çoğunu sağlam tutarken sorunu çözmek için aşağıdaki adımları izleyin:

  1. Araçlar -> Ayarları İçe ve Dışa Aktar ...
  2. "Seçili Ayarları Dışa Aktar" -> İleri'yi seçin. Tüm onay kutularını işaretleyin.
  3. "Genel Ayarlar" ı genişletin
  4. [Önemli] "Pencere Düzenleri" nin işaretini kaldırın. -> Sonraki -> Bitir.
  5. Geri dön: Araçlar -> İçe ve Dışa Aktarma Ayarları ...
  6. Tüm ayarları sıfırla -> Sonraki -> yalnızca tüm ayarları sıfırlayın.
  7. Şimdi 4. Adımda dışa aktardığınız ayarlar dosyasını içe aktarın

Şimdi neredeyse tüm ayarlarınızı koruyacak ve sorunu çözeceksiniz. Şimdi yapmanız gereken tek şey paletlerinizi istediğiniz gibi hareket ettirmek ve işiniz bitti!


2

Yukarıdakilerin hepsini denedim. Hiçbir şey çalışmadı. Benim için işe yarayan şey (VS2017) sadece repo klasörüme gidiyor, gizli dosyaları göster, .vs klasörünü sil ve VS'yi yeniden başlat.


0

Bu sorunu Visual Studio 2015 Professional'da çözdüğümde bile "Windows-> Pencere Düzenini Sıfırla" seçeneğine gidin İlk önce .user / .suo dosyasını silmeyi denedim, ancak benim için sorun olmadı. Son olarak yukarıdaki gibi bir çözüm buldum.


0

Visual Studio 2017 v15 için Araçlar -> Seçenekler -> Proje ve çözümler'e gidin ve "Çözüm yüklerken belgeleri yeniden aç" seçeneğini işaretleyin.


0

Yani burada benim için hiçbir şey düzeltmedi. VS 2015'teyim. Her şeyi Windows 10'a taşıyana kadar her şey bulundu. VS'yi yeniden yükledim ve başlattım. Bana hangi temel ayarları istediğimi sordu ve Genel'i seçtim. Geçiş yaptığım projelerin hiçbiri açık pencerelerini hatırlamaz. Berbat.

Buradaki her tavsiyeye uydum ve hiçbir şey işe yaramadı. Windows 7'de bile daha kötüsü taşıyordu.

Bu yüzden ayarlarımı temizlemeye ve sıfırlamaya karar verdim. Bunu yaptığımda, istediğim varsayılan ayar koleksiyonunu seçmem için bir iletişim kutusu istendi. Görsel c # seçtim ve bu sorunu anında çözdü.

İlk sorun "Genel" ayarları seçmemden kaynaklanıyordu ...

Diğer ayarları denemedim. YMMV.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.