Visual Studio açılır penceresi: “işlem tamamlanamadı”


201

Yerel veya bir Team Foundation Server (TFS) üzerinde bir proje açmaya çalıştığımda bana şunu söyleyen bir mod penceresi alıyorum:

İşlem tamamlanamadı: Belirtilmeyen hata

Ya da aynı ileti, ancak "Belirtilmemiş hata" yerine "Sınıf tanımlanmadı .." ile.

Bu hatalar bugün daha erken saatlerde ekip vakıf sunucusuna çalışmayı denediğimde oluşmaya başladı. Visual Studio 2008'i aynı bilgisayarda kullanmayı denedim, ancak yine de aynı hatayı alıyorum. Ben de bunun için googled ama hiçbir çözüm bana yardımcı gibi görünmüyor.

En son güncellemeleri Windows Update'ten de yükledim.

Herhangi bir fikir?


1
Buna vuruyorsanız, cevapları burada da kontrol edin: stackoverflow.com/questions/32180470/…
BlackICE

22
Zamanın% 75'i VS'yi yeniden başlatmak bunu çözer.
Don Cheadle

2019 ve hala bir sorun, şimdi VS2017'de. Utanç verici
user5226582

Boşaltma ve yeniden yükleme proje çalışmaları benim için.
Zhang

Visual Studio'yu yönetici olarak yeniden başlatmayı deneyin.
Andreas

Yanıtlar:


238

Silmeyi denediniz mi?Your_Solution_FileName.suoDosyayı ?

.suoDosyası ile aynı klasörde olmalı .slndosyaya veya içinde .vsVisual Studio yeni sürümlerini klasöründe. .vsKlasör gizlenmiş olabilir.


Visual Studio 2017 için Güncelleştirme
olarak VS 2017 .suoşunları bulabilirsiniz: dosyaları farklı bir klasörde bulunan .suodosyayıYourSolutionFolder\.vs\YourSolutionName\v15\.suo

.vsKlasörün gizli olup, ve .suodosyalar sadece birlikte, adı olmadan bir dosyadır .suouzantısı.


 
açıklama

.suoDosya açılan dosyalar listesi gibi çeşitli bilgiler içerebilir ve ve diğer şeyler (başlangıç projesi gibi) çözümü dosyasında kaydedilmez bazı tercihleri.

Normalde .suodosyayı sorunsuz silebilirsiniz . Daha StartUp Projectsonra çözümünüzü ayarlamanız gerekebilir .

Sadece güvenli yolda kalmak için .suo dosyayı ve ardından bu yardımın olup olmadığını görmek için çözümü başlatmayı tekrar deneyebilirsiniz.

Deneyimlerime göre bazen bazı kaynak kodlarında bir hata olduğu için VS çökmesi başlıyor ve bu hata nedeniyle VS kodu derleyemiyor ve sonra çöküyor çünkü derlenmiş kod olmadan tasarım modunda formu gösteremiyor. Bu durumda, .suodosyayı silmek, açık dosyalar listesini sıfırladığı için durumu çözecektir, böylece çözüm herhangi bir dosyayı açmadan / göstermeden başlayabilir.


.Suo dosyasını silerken çalışmaz
İşte .suodosyayı silerken deneyebileceğiniz diğer şeylerin listesi sorunu çözmez:

  • Bilgisayarı yeniden başlatın
  • Windows geçici klasörünü temizle
  • Çözümü IDE'den temizleyin (Menu \ Build \ Clean Solution)
  • Çözümü el ile temizleyin ( /bin/klasördeki derlenmiş DLL / EXE dosyasını silin ve VS'nin oluşturma işlemi sırasında oluşturduğu geçici dosyaları boşaltın./obj/ temizleyin (klasördeki (çözümü oluşturan her proje bu klasörlere sahiptir, bu yüzden hepsini temizleyin))
  • Sorunu oluşturan projenin hangisi olduğunu anlamak için çözümü 1'e 1 oluşturan her bir projeyi açmaya ve oluşturmaya çalışın
  • Hatayı tetikleyen değişiklik / düzenleme / değişikliğin ne olduğunu anlayın ve geri alın (kaynak kontrol aracı yardımcı olabilir ...)
  • Özel denetimleriniz varsa: yapıcıdaki kodu kontrol edin. VS IDE, tasarım sırasında bile özel kontrollerinizin yapıcısını arayacak ve garip şeyler olabilir (tasarım zamanında bazı özellikler çalışmaz, bağlantı dizeniz muhtemelen doldurulmaz ...)

Son çare olarak...

  • Herhangi bir VS güncellemesi yüklemeye çalışın
  • VS uzantılarını devre dışı bırakmayı deneyin (varsa ...
  • Çözümünüzde başvurulan herhangi bir harici DLL / Denetimi güncellemeye çalışın
  • Windows'u güncellemeyi deneyin

@sergiol, kurmuş olabileceğiniz herhangi bir görsel stüdyo eklentisini devre dışı bırakmayı denediniz mi? Bazen
Max

4
@sergiol .suo dosyasını kaldırmayı deneyin. Çözüm klasörünün üstünde bulunan ve çalışmayan .suo'yu sildim. Sonra gizli bir klasörde "\ .vs \ ci-ucsp \ v14" birini ararım ve sonunda çalışır.
Erick Asto Oblitas

3
Visual Studio 2015'te çözüm, .xproj dosyasının yanından geçen .user dosyalarını silmekti.
sixones

.Vs klasörü içindeki .suo dosyasını silmek işe yaramadı. Ayrıca, silinecek herhangi bir .user dosyam yoktu.
Jorge Cabot

1
Buraya benzer sorunları görmeye geldim, burada hiçbir cevap işe yaramadı. Sorunumun çözümümün onedrive'ımda olması, Onedrive'ın güncellenmesi ve istek üzerine dosyalar adı verilen yeni bir özelliğe sahip olmasından kaynaklandığını gördüm. Bu özellik, burada açıklanan benzer sorunlara neden olur. Daha fazla ayrıntıyı burada bulabilirsiniz. developercommunity.visualstudio.com/content/problem/134518/…
Leon Degeling

115

Bazen sadece bir konudur Visual Studio 2015 kapanış ve ardından tekrar aç.

Güncelleme: Görünüşe göre Visual Studio 2017.

Bunu birkaç makinede yaptım.

Bu oluyor .

"" Your_Solution_FileName.suo "dosyasını silmeye çalıştınız mı?"

Ayrıca bilgisayar gibi elektrik kesintisi vb çökmesini ...

Geçerli Güncelleme 2 ve 3 güncelleştirmesi tüm güncellemeler olmaksızın yanı sıra taze baz ...


3
Bu, gerçek bir kontrol etmeye çalışmadan sorunu tespit etmenin bir yolu korkunç bir anoying hatasıdır (bu çözüldü), çıkış penceresinin görüntülenmediğidir (çıkış penceresi yok == düzeltmek için VS'yi yeniden başlat).
Thomas Andreè Wang

Nuget ve bazı TFS çevrimiçi bağlantıları ve çeşitli istikrar alanları gibi bazı şeyler için hala 2013'e karşı tercih ediyorum. Genel vs 2015 harika, ama kesinlikle bazı sorunlar olmadan.
Tom Stickel

Geçen gün VS 2015 ile ilgili başka bir sorun yaşadım. Fiddler, daha önce görmediğim bir şeye tonlarca çağrı yapıyordu. Neden olduğundan emin değilim, ancak ben ve başka bir geliştirici VS 2015'i kapatmayı denemeden önce her türlü şeyi denedik. Sonra yeniden açmada iyi çalıştı. Biraz can sıkıcı, ancak bu noktada 2015'e kıyasla geri dönüş yok (sp1 de kurulu)
Tom Stickel

Bir bilgisayarda VS 2015 Güncelleme 2 vardı ve aniden YENİ web uygulaması (konsol uygulamaları vb.) Oluşturamadım. Sorunu anlamaya çalışmak için çok fazla zaman harcıyordum, VS 2015 plus güncelleme 2 paketi ... yeniden başlatma ve diğer şeyler çok sinir bozucu düzeltmedi. - Yorumlara ekleyeceğimi düşündüğüm bir başka sorun daha var. (Bu bilgisayara soruna neden olup olmadığını merak ediyorum, bu bilgisayarda 15 önizleme vs yükledim).
Tom Stickel

74

VS 2015 -> Benim için çalıştı tüm dosyaları silmeComponentModelCache :

C:\Users\**username**\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache


2
Soruna neyin neden olabileceğini belirlemek için bu dizindeki Microsoft.VisualStudio.Default.err dosyasına da bakabilirsiniz.
Chris Lunt

1
@ChrisLunt Bu öneri hata veren bir Uzantı gösterdi. Sadece bunu kaldırmak benim için çözdü.
Boggin

2
Benim için çalışmadı, bu dosyaları silmenin kesinlikle bir etkisi yok. Ayrıca, .errsorunu gördüğümde dosyada başka satır görünmüyor .
Aleksei Petrenko

Thnx. Benim için mükemmel çalıştı. .Suo dosyasını ve diğer tüm şeyleri silmek çalışmıyor. Bu mükemmel bir çözüm.
sapatelbaps

19

Ben de aynı sorunla karşılaştı ama .suo dosyasını silmek yardımcı olmadı. Projeyi yüklemek için tek yolu "Your_Project_FileName.csproj.user" silerek dosyasını .

-

Bu sorunla birkaç ay sonra tekrar karşılaştım, ancak bu sefer "Your_Project_FileName.csproj.user" dosyasını silmek son seferki gibi yardımcı olmadı. Sonunda bir IIS Express sorununa kadar takip etmeyi başardım. Siteyi applicationhost.config dosyamdan kaldırdım ve Visual Studio'nun yeniden oluşturmasına izin verdim, bu projenin sonunda yüklenmesine izin verdi.


2
Applicationhost.config içindeki tüm siteleri kaldırdım ve daha sonra projeyi yeniden yükleyebildim.
Scott Munro

Evet, çözümde git dallarını değiştirdiğimde bu problemi yaşadım. İnşa edilemedi, hata ayıklanamadı, hiçbir şey. * .User dosyasını sildi.
Kristian

12

Benim için bu sorun, <site>aşağıdaki dosyadaki çakışan yapılandırmalardan kaynaklanıyordu .

C:\Users\smunro\Documents\IISExpress\config\applicationhost.config

Bu siteöğeyi, aşağıdaki öğedeki tüm öğeleri kaldırmak için düzenledim . Biraz daha seçici olmak ve çatışmaya neden olan siteyi tanımlamak ve sadece bunu kaldırmak isteyebilirsiniz.

<configuration><system.applicationHost><sites>

Not bıraktım o <siteDefaults>, <applicationDefaults>ve <virtualDirectoryDefaults>orada unsurları.

Projeyi yeniden yüklediğimde, <site>otomatik olarak yeni bir öğe oluşturuldu.


1
Bu daha doğru gibi. En garip şey, VS2015'te hatalıydı ama VS2010'da iyi geçti ..: S Oldie ama goodie? :)
Ordu

1
Visual Studio 2015 kullanıyorsanız, applicationhost.config dosyasını <Root-of-Solution> \ .vs \ config \ dosyasından silin, bu benim için çalıştı, çünkü bağlarla uğraştım.
Richard.Davenport

7

F5 düğmesine basmadan önce Çıktı Pencerenizin görünür olduğundan emin olun. Çıktı Pencereniz en üst düzeye çıkarılmışsa, Visual Studio, yeniden başlattığınızda bazen Çıktı Penceresini yeniden açmaz.

Basit düzeltme: 1. Visual Studio'yu yeniden başlatın 2. Bir proje oluşturmadan ÖNCE, Görünüm-> Çıktı Penceresi'ni kullanın

Şimdi inşa ettiğinizde, işe yaramalı.

(Eminim .suo ve .user dosyalarının silinmesi sadece Visual Studio'yu varsayılan penceresine sıfırlar, çünkü Çıktı Penceresinin görünür olmasını sağlar.)


Bu, çalışan bir çözüme ANAHTAR gibi görünüyor! Kesinlikle Çıktı penceresini kasıtlı olarak kapatmadım ve "Çıktı" nın orada olup olmadığını görmeyi bile düşünmedim. Temel sorun ne olursa olsun, eksik çıktı penceresi sorunun bir parçasıydı. NOT: benim durumumda Görünüm-> Çıktı (ctrl + alt + O) pencerenin görünmesine neden olmak için yeterli değildi, ben SONRA Visual Studio 2015'i yeniden başlatmalıydım.
Cos Callis

Evet. Çıkış penceresine (ör. Derleme) yazmaya çalışan herhangi bir işlem yaptıktan sonra Ctrl-Alt-O veya View-> Output yapmaya çalışırsanız, çok geç - yeniden başlatmanız gerekecek.
HiredMind

5

Uygulama hatalarını kaydedip kaydetmediğini görmek için komut satırından eventvwr komutunu çalıştırın.

Bu size daha kullanışlı gerçek bir hata mesajı verebilir.


3

Razor Views'u açarken benzer bir sorun yaşadım

  • Kredilerime tekrar girmek isteyen Azure hesabımda oturum açtım.
  • VS 2015 Güncelleştirmesi 1'i yeniden başlatın

3

Aynı hatayla karşılaştım. Çözümümün herhangi bir sınıfını ve bileşenini açamadım. ComponentModelCache sildim ve diğer çözümleri test ettim .. ama sonuç yok. Sonunda bana yardımcı oldu: GÖRSEL STÜDYOSUNUZU KAPATIN VE TEKRAR AÇIN!


3

Bir web projesini kaldırmak zorunda kaldım. İçinde eski bir başvuru DLL dosyası vardı ve ben bu webproject temizlemek zorunda kaldı ve sonra çalıştı.


2

Eski bir projeyi çözümden kaldırdım, bundan sonra hata oluştu. Not Defteri'nde .sln dosyasını açmak ve kaldırdığım eski proje tot referansını silmek zorunda kaldı. Bundan sonra işe yaradı.


Benzer bir sorunum vardı. SLN dosyasında, çözümden kaldırılan bir projeye başvuruda bulunan bir web sitesi (web projesi değil) vardı. Benim durumumda eksik projeyi tekrar ekledim ve her şey yolunda.
Sayın TA

2

Çözüm: .sln dosyamı oluşturmaya / yeniden oluşturmaya / temizlemeye çalışırken bu diyalogu alıyordum. Bunu düzeltmek için uygulamaya bağlı IIS sitesini durdurmam ve visual studio'yu yeniden başlatmam gerekiyordu. (Ardından sitenizi tekrar başlatın).

Nedenini nasıl keşfettim: Bu, çok çeşitli sorunlar için oldukça genel bir mesaj gibi görünüyor, olayımı IIS tarafından birkaç kilitli dosyaya özel sorunumu izledim.

Tüm siteleri silmenin çözümleri son çare olarak kullanılması gereken bir tür "yörüngeden çek" yaklaşımıdır.


2

Sanırım StyleCop bu sorunun sebebi. Yani,

  1. VS.'yi kapatın
  2. Tüm çözüm projelerinde tüm StyleCop.Settings ve StyleCop.Cache dosyalarını kaldırdım.
  3. Ayrıca tüm projeler * .csproj.user dosyasını kaldırdım.
  4. VS'yi yeniden başlatın.

1

"İşlem tamamlanamadı" hatası, artık çözümde bulunmayan başka bir projeye başvuruda bulunan bir C ++ projesinden de kaynaklanabilir.

Normalde, bir projeyi bir çözümden kaldırdığınızda, Visual Studio çözümdeki diğer projelerden herhangi bir başvuruyu kaldırır.

Benim durumumda, ancak çözümler arasında projeler paylaşıyordum, bu yüzden kötü bir proje referansı gizlice girmeyi başardı ve kötü referansları silmek hatayı düzeltti.

Visual Studio 2012'yi kullanma.


0

Artık .SUO dosyaları yok, ancak .user dosyalarını silmek çalışıyor. FYI: Silverlight projesinde hata ayıklıyorum


0

Visual studio 2015 kullanıyorsanız ve ASP.NET üzerinde çalışıyorsanız, yeni bir web sitesi oluşturun, önceki dosyaları yeni siteye kopyalayın ve sitenizi oluşturun. Eski projeniz hala bazı eski başlangıç ​​parametrelerine başvuruyor.


Bu çok aşırı bir çözüm. Bu çözümü kullanmadan önce, bu konuda açıklanan diğer çözümleri deneyin. Bazen Çalışan ilk şey (en azından benim için) Visual Studio'yu kapatıp yeniden açmaktır.
pocjoc

0

Visual Studio 2005'te VB.Net projeleri üzerinde çalışırken bu sorunla birçok kez karşılaştım. Genellikle, uygulamanın hata ayıklama özelliklerinde 'Visual Studio barındırma işlemini etkinleştir' seçeneğini devre dışı bırakmak sorunu benim için çözer. Genellikle, barındırma işlemi etkinleştirildiğinde, belirli API'lere yapılan çağrılar etkilenebilir.

Bu seçeneğin işaretini kaldırmak için aşağıdaki adımları izlemeniz gerekir:

  • Çözüm Gezgini'nde projenize sağ tıklayın
  • Özellikleri seçin
  • Hata Ayıkla sekmesi altında , Visual Studio barındırma işlemini etkinleştir için bir onay kutusu seçeneği bulacaksınız . Bu seçeneğin işaretini kaldırın.
  • Değişikliklerinizi kaydedin

Visual Studio 2005? ... Visual Studio'nun son sürümlerinde bu seçeneği bile görmüyorum ...
Morty

@ArielAltamirano Dediğim gibi, bu seçenek Studio 2005'te mevcut, son sürümlerden emin değilim
Sri Murthy Upadhyayula

0

Visual Studio'yu (2015 Topluluk Sürümü) kapattıktan, tekrar açıp projeyi açtıktan sonra benim için çalıştı. .


0

Bu sorun için, Visual Studio Project Kullanıcı Seçenekleri içeren .user dosyasını silerek çözdüm. Bu dosya, .sln dosyanızın bulunduğu aynı yerde bulunabilir. Ayrıca, bu dosyayı projeden sildikten sonra, etkili olması için çözümünüzü yeniden yüklediğinizden emin olun.



0

Çalıştır'a gidin ve "inetmgr" yazın, yani IIS açılır ve sağ köşedeki İşlem penceresinde ".NET Framework sürümü" seçeneğini değiştirin seçeneğini belirleyin. Değiştir.

Bundan sonra, Visual studio 2010'unuzu yeniden yükleyin. Bilgisayarımda çalışıyor ve bu yüzden paylaşıyorum.


0

Benim için, siteyi IISExpress'teki belirli bir IP adresine bağlamak için bir giriş ekledim ve IP adresim değişti. Olay kaydından bir ipucu aldım.

Umarım bu birine yardımcı olur!


0

Üçüncü taraf bir uygulamadan (unity3d) .NET4.6'ya yükseltme yapıyordum. Başlangıçta yüklenmeyeceği zaman çözümü yeniden yüklemeye çalıştığımda bu mesajı alırdım. Benim çözümüm sağ tıklatıp ihtiyacım olanı indirmemi sağlayan "eksik özellikleri yükle" yi seçmektir. Açılır pencerede indirme işe yaramadı, bu yüzden sadece ne olduğum için .NET hedefleme paketini kurdum (4.6) ve bu düzeltildi.


0

Tüm .suo ve .user dosyalarını sildim ve VS 2008'i yeniden başlattım. Ama benim için çalışmadı. Aşağıdaki adımlar benim için çalıştı.

Open project file (.csproj) in notepad.
Removed all configurations from <Configurations></COnfigurations> tag.
Then add one by one configuration and reload project in VS.
Build the project or view project properties.

0

Visual C ++ projeleri için bunun nedeni yanlış biçimlendirilmiş bir vcsproj.filtersdosya olabilir.

Benim durumumda, birisi el ile şube birleştirme gerçekleştirdi ve filtreler dosyasını doğru bir şekilde birleştirmedi. Visual Studio dosyayı herhangi bir uyarı yapmadan yüklemiş ve oluşturmuştur, ancak projeye dosya eklemeye veya projeden dosya kaldırmaya çalışırken 'belirtilmemiş hata' uyarısı verir.

vcsproj.filtersDosyanızı, buna benzer yinelenen girişler veya satırlar için tarayın ve kaldırın. Projeyi kapatıp yeniden açın.

<ClInclude Include="..\..\path\to\sourcefile.h" />

Visual Studio Enterprise 2017


0

Benim durumumda, 'Silverlight 5 SDK' eksikti ve bu yüzden silverlight projelerim yüklenmiyor. Projeyi yeniden yüklemeye çalışırken “işlem tamamlanamadı” mesajını gösterir. Kurulduktan sonra sorun çözüldü.


0

resim açıklamasını buraya girinYönetici birçok durumda üzerinde çalışacağı için görsel stüdyoyu yeniden başlatın.


0

Bizim sorun, hata ayıklama -> Proje özellikleri -> Web değişiklikleri yaptıktan sonra, özellikle proje URL'sini değiştirmek ve sonra VS kapattıktan sonra ortaya çıktı. Yeniden açıldıktan sonra VS, yeni URL'yi ayrıştırmada sorun yaşadı ve hatayı attı. Ne yazık ki, proje yüklenmeyeceğinden VS UI üzerinden daha fazla yapılandırma mümkün değildi.

Dosya yapılandırma değişiklikleri projenin kök klasöründe bulunan myProject.csproj.user dosyasında devam ettiğinden, myProject.csproj.user dosyasını kaldırarak sorunun düzeltilmesi kolaydı. Bu noktada proje yüklenir ve proje bir sonraki hata ayıklama modunda çalıştırıldığında kullanıcı dosyası yeniden oluşturulur.

Yeniden oluşturulan dosyadaki proje URL'sinin , uygulamanın SSL altında kilitlendiğinden tüm uygulamaya erişilebilmesi için varsayılan http: // localhost: 58995'ten orijinal https: // localhost: 44302'ye değiştirilmesi gerekiyordu. Bağlantı noktalarınız farklı olabilir. Bu projeyi çalıştırdıktan sonra hata ayıklama -> myProject özellikleri -> Web altında VS üzerinden yapıldı.


0

Yukarıdaki çözümlerin hiçbiri benim için çalışmadı. Ancak aşağıdakileri yaptı:

  1. Geçerli klasörü Windows Gezgini'nde açma
  2. Klasörü manuel olarak istediğiniz konuma taşıyın
  3. .Csproj dosyasını açın. VS otomatik olarak .sln dosyasını oluşturur.

0

2019'da iOS projesinde benzer bir sorun yaşadım, Mac'te VM'de çalışıyor, görsel stüdyosu kapatıp yeniden başlatıyorum, sorun ortadan kalktı😀

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.