1. ホーム
  2. .net

[解決済み】Visual Studioのポップアップ。"操作を完了できませんでした"

2022-04-10 08:03:42

質問

プロジェクトを開こうとしたとき、ローカルまたは チームファウンデーションサーバー (TFS)であることを伝えるモーダルウィンドウが表示されます。

操作を完了できませんでした。不明確なエラー

または、同じメッセージですが、"Unspecified error"の代わりに"Class not defined..."が表示されます。

これらのエラーは、今日、自分の仕事の一部を team foundation server にチェックインしようとしたときに発生し始めました。同じコンピュータでVisual Studio 2008を使用してみましたが、やはり同じエラーが発生します。ググってみましたが、どの解決策も役に立たなかったようです。

Windows Updateから最新の更新プログラムもインストールしています。

何か思い当たることはありますか?

解決方法は?

を試しましたか? を削除します。 Your_Solution_FileName.suo ファイルですか?

.suo ファイルと同じフォルダーにあるはずです。 .sln ファイル、または .vs フォルダに保存されます。そのため .vs フォルダーが隠されている場合があります。


Visual Studio 2017のアップデートについて

VS2017では .suo ファイルは別のフォルダーにあります。 .suo のファイルを YourSolutionFolder\.vs\YourSolutionName\v15\.suo

.vs フォルダーは非表示になり .suo ファイルは、名前のないファイルで、単に .suo という拡張子を持つ。




説明

.suo ファイルには、開いているファイルのリストや、ソリューションファイルには保存されていないいくつかの環境設定(開始プロジェクトなど)など、さまざまな情報が含まれています。

通常は .suo ファイルを問題なく使用できます。この場合 StartUp Project を、その後、あなたのソリューションのために使用することができます。

安全策としては .suo ファイルを作成し、ソリューションの起動を再試行し、これが有効かどうかを確認します。

私の経験では、ソースコードにエラーがあるためにVSが起動時にクラッシュすることがあり、そのエラーのためにVSがコードをコンパイルできず、コンパイルされたコードがないとデザインモードでフォームを表示できないためにクラッシュすることがあります。 このような場合 .suo ファイルを開くと、開いているファイルのリストがリセットされ、どのファイルも開かずにソリューションが起動できるようになるため、状況が解決されます。


.suoファイルを削除してもうまくいかない場合

を削除するときに試せる他の方法を紹介します。 .suo ファイルでは解決できません。

  • コンピュータを再起動する
  • Windowsの一時フォルダを削除する
  • IDEからClean Solution (MenuBuild⇄Clean Solution)
  • 手動でソリューションをクリーンアップする (コンパイルされた DLL/EXE を /bin/ フォルダを空にし、ビルド中にVSが作成する一時ファイルを /obj/ フォルダ(ソリューションを構成する各プロジェクトにはこれらのフォルダがあるので、すべて削除してください))
  • 問題を発生させた特定のプロジェクトがどれかを理解するために、ソリューションを構成する各プロジェクトを1つずつ開いてビルドしてみてください。
  • エラーの引き金となった変更・編集・修正が何であるかを理解し、それを元に戻す(ソースコントロールツールが役立つ...)。
  • カスタムコントロールがある場合: コンストラクタのコードを確認します。VS IDE は、デザイン時にもカスタムコントロールのコンストラクタを呼び出すので、奇妙なことが起こり得ます(デザイン時に一部のプロパティが動作しない、接続文字列が入力されていない可能性がある...)。

最後の手段として...

  • VSのアップデートをインストールしてみる
  • VSの拡張機能を無効にしてみる(インストールしている場合...)
  • ソリューションで参照されている外部DLL/コントロールを更新してみてください。
  • Windowsをアップデートしてみる