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.
- Xóa tệp .suo (đối với tôi, tệp này nằm trong /[projectfolder]/.vs/[projectname]/v14
- Mở Visual Studio
- Mở dự án của bạn
- Mở một tệp (tôi chỉ mở một tệp .cs ngẫu nhiên)
- 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)
- Đó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 :)