選択した回答にコメントするのではなく、新しい投稿を作成する必要があって申し訳ありません。
私の問題は「.suoファイルを削除する...」ソリューションによって一時的に解決され、他の人が指摘したように、毎回ファイルを削除する必要がありました。
(どうやら)ファイルの作成を停止することは不可能であるため、ファイルの処理内容についてもう少し詳しく調べ始めました。ユーザー設定を保存するだけでなく、VSを閉じたときに開いていたファイルなどのセッション設定も保存すると思います。私のプロジェクトが、存在しないファイルを開こうとしているため、ハングの原因となっているのではないかと考えました。私の終わりに修正されたのは、.suoを削除し、VSを開き、ソリューション内のファイルを開き、ソリューションをビルドして閉じることでした。これを行った後、私はハングアップしていません。
tl:dr
私の場合、ユーザー設定ファイル(.suo)が、存在しないソリューションでファイルを開こうとしました。次の手順を実行して問題を解決しました。
- .suoファイルを削除します(私にとっては/[projectfolder]/.vs/[projectname]/v14にありました)
- Visual Studioを開く
- プロジェクトを開く
- ファイルを開く(ランダムな.csファイルを単に開いた)
- ソリューションを作成して保存します(単純に保存するとうまくいく場合があります。私は習慣で作成しました)。
- Visual Studioを閉じる
これが誰かを助けてくれることを願っています...この問題にあまりにも多くの時間を費やしました:)