Visual Studio 2013 bị treo khi mở giải pháp


106

Tôi đã cài đặt VS2013 (v12.0.21005.1) và thêm ReSharper 8 (v8.0.2000.2660) một hoặc hai ngày trước. Hôm đó mọi chuyện vẫn ổn. Bây giờ tôi may mắn nếu tôi có thể mở một giải pháp trong cả ngày. Nó tự mở ra OK, nhưng khi tôi thử và mở một giải pháp từ bên trong - thông qua menu - nó bị treo, rất tệ. Nếu tôi nhấp chuột phải vào một giải pháp trong Windows Explorer và 'mở bằng VS 2013', nó sẽ mở ra sau đó bị treo, theo cùng một cách. Thỉnh thoảng, hàng giờ, tôi nhận thấy một chút rằng nó đang bận một việc gì đó.

Có ai biết điều gì có thể xảy ra không, trước khi tôi phải cài đặt lại mà không khắc phục được sự cố?


2
Bạn đã thử gỡ bỏ ReSharpher trong trường hợp có xung đột chưa?
Andrew

Điều gì xảy ra khi bạn mở bằng VS2012? Và giải pháp chứa bao nhiêu và loại dự án / ngôn ngữ nào?
RoelF

@Roel, VS2012 hoạt động hoàn hảo. Tôi có khoảng hai mươi ứng dụng WPF và thư viện lớp, tất cả đều bằng c # và xaml.
ProfK

Bạn có nhận được gì thêm với điều này? Tôi đang gặp sự cố tương tự trên máy trạm (văn phòng) của mình. Bản sao riêng của tôi trên máy tính xách tay Core i7 hoạt động hoàn toàn tốt trong cùng một kịch bản: chạy một bản xây dựng trên một giải pháp lớn bao gồm chủ yếu là các dự án c ++ gốc ...
Paul Michalik

Câu trả lời:


243

Đôi khi, chỉ cần xóa tệp ".v12.suo" và thử mở lại giải pháp là đủ. Đã giúp tôi nhiều lần khi VS2013 bị đóng băng khi tải một dự án.


19
Xóa tệp .v12.suo dường như hiệu quả với tôi. Cảm ơn.
ysrb

4
... mặc dù tôi đang bị ốm và mệt mỏi điều này, VS đóng băng như một lần mỗi 3-4 lần tôi mở một dự án ...
Alex

5
Điều tương tự cũng đang xảy ra với tôi, thật đáng kinh ngạc khi VS đang trở nên lỗi như thế nào.
Fritjof Berggren

4
đã giúp tôi, nhưng bây giờ tôi phải xóa .v12.suo mỗi khi tôi mở giải pháp. Rõ ràng là có một số vấn đề với một trong các dự án trong giải pháp hoặc với các gói của nó, nhưng điều này thật khó chịu. Bất cứ ai có bất kỳ ý tưởng về cách tôi có thể điều tra thêm?
pomarc

5
Xóa tệp .suo thực sự làm cho nó tải. Nhưng tôi không cần phải xóa nó mỗi lần . Và theo một trong những giải pháp của tôi, tôi thực sự phải xóa tệp .suo mỗi lần.
John Rocha

43

Tôi đã xóa tất cả các tệp ".suo". Có một số bản sao do mở giải pháp trong nhiều phiên bản của Visual Studio.

Biên tập:

Đường dẫn khả thi có thể là:

PathToSolution \ .vs \ ProjectName \ v14 \

.v có thể là một thư mục ẩn.

.suo là tên tệp.


3
cho đường dẫn +1 .. 😊
Guruprasad Rao

cảm ơn. Xóa tệp này trong thư mục ẩn đã giải quyết được sự cố
yurart

33

Về cơ bản, nó có thể là bất cứ thứ gì, nhưng bạn có thể thử một vài điều sau:

  1. Tắt và bật lại.
  2. Xóa bộ nhớ cache ReSharper, nó nằm trong đó %LOCALAPPDATA%\JetBrains\ReSharper\<CurrentVersion>\SolutionCaches, nơi bạn sẽ tìm thấy một thư mục phù hợp với giải pháp bạn đang cố gắng mở. Chỉ cần đóng tất cả các phiên bản của VS2013, xóa thư mục và thử lại.
  3. tắt ReSharper: Tools > Options > ReSharper > General > Suspend
  4. gỡ cài đặt hoàn toàn ReSharper và xem sự cố vẫn tiếp diễn.
  5. Sửa chữa Visual Studio thông qua Programs and Features.

Haha, đã tắt và bật lại trong vài ngày. Thậm chí toàn bộ máy. Chà, bộ nhớ cache của giải pháp đó khá béo.
ProfK

2
Làm việc để tôi thực hiện qua bước 2. Giờ đây, đường dẫn hơi khác với Resharper 8.1% LOCALAPPDATA% \ JetBrains \ ReSharper \ v8.1 \ SolutionCaches
KevM 10/02/14

Gỡ cài đặt & cài đặt lại ReSharper dường như làm việc đó cho tôi!
Tim,

3
Kể từ phiên bản ReSharper 9, dường như đường dẫn đến các thư mục bộ đệm ẩn %LOCALAPPDATA%\JetBrains\Transient\ReSharperPlatformVs12.
Asbjørn Ulsberg

Cảm ơn. Khi tôi sử dụng tùy chọn 3, giải pháp đã mở chính xác, vì vậy vấn đề thực sự là với ReSharper. Bật lại sau khi giải pháp được tải không hoạt động và các bước 1 và 2 cũng không hoạt động. Bây giờ tôi đã gỡ cài đặt ReSharper (v7.1. *) Và cài đặt bản dùng thử phiên bản mới nhất (9.2. *) Và mọi thứ hoạt động ngay bây giờ. Visual Studio không đóng băng nữa. Bây giờ tôi chỉ cần liên hệ với người giám sát của mình để xin giấy phép ReSharper 9.
Kevin Cruijssen

10

Tôi thấy phần sau là cách tốt hơn để gỡ lỗi VS dựa trên hướng dẫn của MS Connect

Vui lòng giúp xác nhận xem tệp kết xuất đã chụp của bạn có phải là tệp kết xuất 32 bit hay không. Nếu đó là tệp kết xuất 64 bit, vui lòng sử dụng bước sau để chụp tệp kết xuất mới.

  1. Khởi động Visual Studio.
  2. Bắt đầu một phiên bản khác của VS.
  3. Trong trường hợp thứ hai, nhấp vào Công cụ | Đính kèm vào Quy trình ...
  4. Trong danh sách các quy trình, định vị devenv.exe.
  5. Nhấp vào Chọn ... và chọn rõ ràng mã 'Gốc' và 'Được quản lý'.
  6. Bấm OK và OK để đóng hộp thoại Chọn và Đính kèm vào hộp thoại Xử lý.
  7. Quay lại phiên bản đầu tiên của VS và thực hiện lại hang.
  8. Khi bị treo, điều khiển sẽ chuyển sang phiên bản thứ hai của VS. Nếu không, hãy quay lại phiên bản thứ hai của VS theo cách thủ công và nhấn "Break All".
  9. Trong trường hợp thứ hai, nhấp vào Gỡ lỗi | Lưu Dump dưới dạng Minidump với đống.

Nếu bạn đang chạy cấu hình VB, bạn sẽ không thấy mục menu Save Dump As. Để thêm mục menu này:

  1. Chọn Công cụ -> Tùy chỉnh
  2. Chọn tab Lệnh
  3. Chọn Gỡ lỗi từ menu thả xuống của thanh Menu
  4. Nhấp vào Thêm lệnh ...
  5. Chọn Gỡ lỗi từ danh sách Danh mục.
  6. Tìm mục nhập Save Dump As trong cửa sổ Lệnh.
  7. Nhấp vào OK (lệnh Save Dump As ... được thêm vào đầu trình đơn Gỡ lỗi).
  8. Bấm Đóng

Bạn có thể xem các bước chi tiết về cách lấy tệp kết xuất và gọi ngăn xếp tại http://blogs.msdn.com/debugger/archive/2009/12/30/what-is-a-dump-and-how-do- i-create-one.aspx

Nếu bạn thấy sự cố xảy ra với Resharper Addin, bạn có thể báo cáo sự cố qua - http://youtrack.jetbrains.com/issues/RSRP


Điều đó đã làm việc cho tôi. Trong trường hợp của tôi, tôi có một mục tiêu xây dựng trỏ đến một tệp không tồn tại - gỡ lỗi cho tôi biết điều gì đang xảy ra.
Arnaud

Tệp .dmp của tôi là 708 mb ... tại sao nó quá lớn? Điều này có bình thường không?
James Wierzba

@JamesWierzba, thật không may, tôi đã thấy các tệp kết xuất lớn. Nếu bạn mở trình sạc lại, nó thường sử dụng 500-800MB, vì vậy có thể VS cũng có thể bao gồm Bổ trợ + một số chi tiết mã dự án để giúp họ giải quyết vấn đề. Nếu bạn đang chạy lại sắc nét hơn, bạn có thể bật mức sử dụng bộ nhớ của sản phẩm đó, đó là một giá trị thú vị để xem trên các dự án lớn.
Jamie Clayton

9. Mở tệp kết xuất trong VS 10. Đảm bảo bạn tải các ký hiệu gỡ lỗi cần thiết (thực hiện tìm kiếm điều này) 11. Chạy kết xuất từ ​​"Hành động / Gỡ lỗi với ..." ở trên cùng bên phải của cửa sổ tệp kết xuất . Cá nhân tôi gặp khó khăn khi xác định vấn đề nhưng tôi đồng ý rằng đây có lẽ là cách tốt nhất để giải quyết vấn đề.
SteveCinq

7

Tạm ngưng Resharper làm việc cho tôi. Đi đến

Tools -> Options -> ReSharper -> General -> Suspend Now

Bây giờ giải pháp của bạn sẽ tải rất nhanh. Sau khi giải pháp của bạn được tải đầy đủ, bạn có thể thay đổi cài đặt Trình sạc lại thành Tiếp tục ngay .


7

Bạn có đang sử dụng bất kỳ mô-đun nút nào trong dự án của mình không? Hoặc bạn có thể xác định rằng đó là một vấn đề cụ thể của ReSharper?

Nếu bạn có các mô-đun NPM (ví dụ: cho Grunt), hãy đánh dấu thư mục 'node_modules' của bạn là 'ẩn' (tuy nhiên, không cần ẩn các thư mục con) và thử lại.

Visual Studio vẫn đang mở đối với tôi, hóa ra nó đang cố gắng quét các mô-đun nút lồng nhau sâu với đường dẫn tệp dài hơn mức tối đa của Windows (260 ký tự) và điều này đã ngăn tôi mở giải pháp trong VS, nhưng đánh dấu thư mục là ẩn đã giải quyết vấn đề.


3

Tôi cũng gặp sự cố này gần đây và nhận thấy rằng việc ngắt kết nối máy tính của tôi khỏi Internet khi tải dự án đã khắc phục được sự cố. Với điều này, tôi đã giảm thời gian tải từ vài giờ xuống còn vài giây. Vì cáp mạng của tôi không thể truy cập đặc biệt, nên tôi chỉ cần tắt bộ điều hợp mạng của mình trước khi tải dự án (trong Control Panel).

Tuy nhiên, điều này nhanh chóng trở nên khó chịu và gần đây tôi đã xem xét lại vấn đề. Có vẻ như việc đăng nhập vào tài khoản Microsoft của tôi trong Visual Studio cuối cùng đã khắc phục được sự cố và giờ tôi không còn gặp sự cố khi tải dự án nữa.

Điều này cũng có thể hiệu quả với bạn (nếu bạn chưa sửa nó - nhưng vì không có câu trả lời được chấp nhận ở đây, tôi cho rằng sự cố vẫn tiếp diễn), vì vậy tôi khuyên bạn ít nhất hãy thử ngắt kết nối Internet, ngay cả khi bạn không muốn nhập thông tin đăng nhập Microsoft của mình.


3

Tôi đã truy cập% LOCALAPPDATA% \ JetBrains \ ReSharper \ và mở tất cả các thư mục tìm kiếm SolutionCaches và làm trống tất cả chúng. Vấn đề đã được giải quyết. Ứng dụng này khá lớn, vì vậy điều này đã giúp ích.


Đây là những gì đã khắc phục sự cố cho tôi - tôi bị mắc kẹt với "các cụm xử lý" dường như cho các cụm ngẫu nhiên, khác nhau mọi lúc. Tôi đã tìm kiếm "SolutionCaches" trong thư mục đó và xóa nội dung của từng kết quả. Có vẻ như đã được sửa ngay bây giờ.
Isaac Lyman

2

Kiểm tra các bản cập nhật Windows

Tôi cũng có vấn đề này. Hơn nữa, tôi không thể mở cài đặt tường lửa Windows của mình (đang cố chặn kết nối internet của VS).

Khi mở cài đặt cập nhật (Windows 8), tôi thấy có một bản cập nhật đang chờ xử lý ("được tìm thấy hôm nay"), vì vậy tôi đã khởi động lại máy tính của mình, để Windows cập nhật. Sau đó, VS và tường lửa hoạt động tốt trở lại.

Kiểm tra phần cứng của bạn

Tôi đã gặp vấn đề lần thứ hai; thậm chí trang cập nhật của Windows 8 sẽ tiếp tục tải mãi mãi. Đó là sự cố với ổ cứng (không phải hệ điều hành) của tôi: /superuser/756261/various-parts-of-windows-8-and-visual-studio-2013-get-blocked-by- could-comm? noredirect = 1 # comment978074_756261


2

Tôi gặp sự cố này nhiều lần - VS 2013 Update 2, Win 8.1, IE 11.

Hãy thử cách này - Mở trình quản lý tác vụ, loại bỏ ứng dụng VS bị treo, sau đó đóng bất kỳ phiên IE nào đang chạy trong danh sách Quy trình nền - có thể có một hoặc nhiều phiên bị treo.

Khởi động lại VS

Có vẻ như để xóa nó cho tôi, mà không cần khởi động lại.


2

Vấn đề tôi gặp phải là kết nối Perforce.

Khi mở giải pháp, nó sẽ hỏi tôi có muốn nó kết nối với Perforce hay không. Cho phép nó thử sẽ làm cho nó bị treo và phân bổ 1,5 GB RAM.

Không cho phép kết nối P4 hãy để nó tải đúng cách (phân bổ RAM 1 GB). Sau đó, tôi có thể yêu cầu nó kết nối với P4 sau đó, và bây giờ nó ổn.


2

Đối với tôi, cho dù máy tính gặp sự cố do mất điện, hoặc đôi khi khởi động lại bắt buộc vào nửa đêm. Điều gì làm việc cho tôi

XÓA TẤT CẢ CÁC LỌC TRONG HƯỚNG DẪN NÀY:

C:\Users\yourusername\AppData\Local\Microsoft\WebsiteCache\


1
Cùng một kịch bản: Mất điện, sập toàn bộ, khởi động lại cửa sổ, tôi có thể tải sln, nhưng tất cả các cài đặt từ tệp csproj đều bị bỏ qua. Đã xóa suo và fodler được đề cập ở trên (là fuuuL :-)) cho đến nay mọi thứ có vẻ ổn trở lại.
Xan-Kun Clark-Davis,


1

Tôi đã gặp sự cố tương tự, khi tôi kiểm tra tệp giải pháp mà nó được tạo bởi VS.Net 2012. Để giải quyết vấn đề, tôi đã tạo tệp giải pháp giả và tải lại các dự án từ vs.net 2012.

Cũng quan sát thấy khi cập nhật gói nuget gặp trục trặc, trong khi bạn tải lại giải pháp, Visual Studio có thể bị treo.

Visual Studio có thể bị treo khi có sự cố khi tải các gói nuget.


1

Trong trường hợp của tôi, VS 2013 Professional bị treo trên mọi khởi động, ngay cả khi không mở giải pháp vì giấy phép không còn hiệu lực.

Mục cuối cùng trong tệp nhật ký:

<entry>
    <record>367</record>
    <time>2015/07/13 20:11:05.051</time>
    <type>Information</type>
    <source>UserConnection</source>
    <description>myemailaddrs@gmail.com signed in for IDE user</description>
</entry>

Và trên trang đăng ký msdn.microsoft.com: "Đăng ký của bạn không còn hoạt động, hãy liên hệ với quản trị viên của bạn."

Tôi đã phải nhận được một đăng ký cập nhật từ chủ nhân của tôi.


1

Xóa Kết quả Kiểm tra khỏi thư mục TestResults của tôi thực sự đã làm được điều đó. Chỉ cần một điều khác để thử.


1

VS2012 bị treo với tôi, ví dụ: khi mở tệp csproj trên chia sẻ mạng (thực tế là trên một chia sẻ trên máy chủ VirtualBox, được kết nối dưới dạng chia sẻ smb bằng tính năng VirtualBox).

Sao chép dự án vào một ổ đĩa cục bộ đã sửa nó cho tôi. Không chắc liệu việc gán ký tự ổ đĩa có thực hiện thủ thuật hay không.

Cũng không chắc tại sao nó không hoạt động thông qua mạng chia sẻ, nếu đó là một hạn chế của VS hoặc có lẽ là một số plugin (tất nhiên là tôi sử dụng resharper).


1

Đối với tôi, điều này dường như liên quan đến dự án có hướng dẫn loại dự án MVC 4 ( E3E379DF-F4C6-4180-9B81-6769533ABE47). Xóa hướng dẫn này khỏi .csprojgiải quyết việc treo cho tôi. (Cần phải xóa thêm .vsthư mục sau khi xóa hướng dẫn.)


1

Tôi vừa xóa thư mục "gói" khỏi thư mục gốc của giải pháp và nó đã giúp ích cho tôi (Visual Studio Express 2015)


1

Xin lỗi vì phải tạo một bài viết mới thay vì bình luận về câu trả lời đã chọn .. Tôi không có đủ đại diện để bình luận vào lúc này.

Vấn đề của tôi đã được giải quyết tạm thời bằng giải pháp "... xóa tệp .suo ..." và như những người khác đã chỉ ra, tôi phải xóa tệp mỗi lần.

Vì (dường như) không thể dừng việc tạo tệp, tôi bắt đầu tìm hiểu thêm một chút về những gì tệp đã làm. Ngoài việc lưu cài đặt người dùng, tôi tin rằng nó cũng đang lưu cài đặt phiên, như tệp bạn đã mở khi VS đóng. Tôi nghi ngờ rằng dự án của tôi đang cố gắng mở một tệp không còn tồn tại và đó là nguyên nhân gây ra tình trạng treo. Những điều đã khắc phục ở phía tôi là xóa .suo, mở VS, mở một tệp trong giải pháp của tôi, xây dựng và đóng giải pháp. Sau khi làm điều này, tôi đã không bị treo.

tl: dr

Trong trường hợp của tôi, tệp cài đặt người dùng (.suo) đang cố gắng mở tệp trong giải pháp của tôi đã không còn tồn tại. Tôi đã giải quyết vấn đề bằng cách thực hiện các bước sau.

  1. Xóa tệp .suo (đối với tôi, tệp này nằm trong /[projectfolder]/.vs/[projectname]/v14
  2. Mở Visual Studio
  3. Mở dự án của bạn
  4. Mở một tệp (tôi chỉ mở một tệp .cs ngẫu nhiên)
  5. Xây dựng và lưu giải pháp của bạn (Chỉ cần tiết kiệm có thể thành công, tôi xây dựng theo thói quen)
  6. Đóng Visual Studio

Hy vọng điều này sẽ giúp ai đó ... chúng tôi đã dành quá nhiều giờ cho vấn đề này :)


0

Cố gắng gỡ cài đặt các tiện ích mở rộng bằng "Control Panel" hoặc tắt bất kỳ tiện ích bổ sung nào trong [Công cụ] => [Trình quản lý bổ trợ], sau đó thử mở lại giải pháp.

Sự cố của tôi đã được khắc phục bằng cách gỡ cài đặt "Visual Localizer".


0

Trong trường hợp của tôi, nhật ký Fusion đã được bật. Các tệp nhật ký đã phát triển trong nhiều tháng vì tôi đã quên tắt nó sau khi điều tra. Bằng cách này, phần mềm chống vi-rút bắt đầu kiểm tra các tệp nhật ký lớn này nhiều lần trong khi mở giải pháp và thông báo "Đang chuẩn bị giải pháp ..." hiển thị trong một thời gian dài. Khi tôi nhận thấy điều này, tôi đã tắt nhật ký nhiệt hạch và vấn đề đã được giải quyết. Giải pháp tải trong 10 giây thay vì 20 phút.


0

Tôi đã gặp sự cố này nhiều lần, trong hầu hết các phiên bản của VS. Một giải pháp có vẻ hiệu quả nhất là xóa thư mục .vs nằm trong thư mục giải pháp. Đôi khi, chỉ cần xóa tệp .sou nằm trong .vs ///

Nhân tiện, thư mục bị ẩn, vì vậy bạn sẽ phải bật "Hiển thị tệp và thư mục ẩn"


0

Đối với tôi, giải pháp là vô hiệu hóa kiểm soát nguồn (Đặt plugin thành Không có trong Công cụ-> Bộ đếm nguồn). Tôi nghĩ rằng nó đang cố gắng đồng bộ hóa một số repo lớn của Git vì một số lý do (có một vài repo lớn, nhưng không có trong cây mà tôi đang cố mở).


0

Rất nhiều đề xuất ở đây và những nơi khác nhưng duy nhất điều nhất có tác dụng lâu dài với tôi là phải làm với dự án khởi nghiệp mà tôi đã đặt ra. Đây là những gì tôi đã làm:

  1. Xóa tệp .suo theo đề xuất ở nơi khác.
  2. Khởi động VS và mở giải pháp. Tất cả sẽ tốt vào thời điểm này.
  3. Hãy để nguyên dự án khởi nghiệp, ngay cả khi nó không như bạn muốn.
  4. Lưu giải pháp. (Có thể làm như người khác đề xuất và mở tệp, dọn dẹp, xây dựng / xây dựng lại, v.v. nhưng tôi không phải làm bất kỳ điều gì.)
  5. Đóng giải pháp và thoát VS.
  6. Khởi động lại VS và mở giải pháp.
  7. Thay đổi dự án khởi nghiệp thành bất cứ điều gì nó nên
  8. Lưu giải pháp. (Có thể thực hiện lại tệp đang mở, dọn dẹp, xây dựng / xây dựng lại, v.v.)
  9. Đóng giải pháp và thoát VS.
  10. Khởi động lại VS và mở lại giải pháp và tất cả sẽ ổn.

Điều này có thể có hoặc có thể không hiệu quả với bạn nhưng tôi đã thử mọi thứ tôi có thể tìm thấy - thay đổi sổ đăng ký, gỡ lỗi VS từ phiên VS thứ hai, bạn đặt tên cho nó - nhưng không có gì khác hoạt động hơn một lần khởi động / mở.


0

Tôi đã khắc phục sự cố bằng cách gỡ cài đặt hai plugin này:

  1. Công cụ năng suất năng suất
  2. Cơ bản về Web

-1

Tôi đã khôi phục phiên bản trước của tệp .vbproj và nó đã giải quyết được.

Tôi không biết phiên bản mới hơn có gì nhưng vấn đề là một cái gì đó bên trong chính tệp .bvproj.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.