Visual Studioポップアップ:「操作を完了できませんでした」


199

ローカルまたはTeam Foundation Server(TFS)でプロジェクトを開こうとすると、次のようなモーダルウィンドウが表示されます。

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

または同じメッセージですが、「未定義のエラー」の代わりに「クラスが定義されていません...」と表示されます。

これらのエラーは、私がチームファンデーションサーバーにいくつかの作業をチェックインしようとしたときに、今日の初めに発生し始めました。同じコンピューターでVisual Studio 2008を使用しようとしましたが、それでも同じエラーが発生します。私もググってみましたが、どのソリューションも私を助けてくれないようです。

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

何か案は?


1
あなたがこれを打つ場合は、こちらにも答えをチェック:stackoverflow.com/questions/32180470/...
BlackICEは

22
75%の時間、VSを再起動するとこれが解決します。
Don Cheadle

2019年とまだ問題、現在VS2017で。恥ずかしい
user5226582

プロジェクトのアンロードと再ロードは私にとってはうまくいきます。

回答:


238

ファイルを削除Your_Solution_FileName.suoしようとしましたか?

.suoファイルが同じフォルダ内にあるべき.slnファイル、または内.vsのVisual Studioの新しいバージョンのフォルダ。.vsフォルダを非表示にすることがあります。


Visual Studio 2017の更新
VS 2017では、.suoファイルは別のフォルダーにあります。ファイルは次の場所にあり.suoますYourSolutionFolder\.vs\YourSolutionName\v15\.suo

.vsフォルダが隠されている、と.suoのファイルだけで、名前のないファイルである.suo拡張子。


 
説明

.suoファイルが開いたファイルのリストのような様々な情報が含まれており、他のもの(開始プロジェクトのような)ソリューションファイルに保存されていないいくつかの設定。

通常、.suo問題なくファイルを削除できます。StartUp Project後でソリューションにを設定する必要がある場合があります。

安全な方法を維持するために、.suoファイルの名前を変更してから、ソリューションの開始を再試行して、これが役立つかどうかを確認できます。

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


.suoファイルを削除しても機能しない
場合.suoファイルを削除しても問題が解決しない場合に試すことができるその他のリストを次に示します

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

最後の手段として...

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

@sergiolあなたはあなたがインストールしたかもしれないビジュアルスタジオアドインを無効にしようとしましたか?IDEをクラッシュさせることがある
Max

4
@sergiolすべての.suoを削除してみてください。ソリューションフォルダーの上部にある.suoを削除しましたが、機能しませんでした。次に、隠しフォルダー「\ .vs \ ci-ucsp \ v14」で1つ検索して、最後に機能します。
Erick Asto Oblitas

3
Visual Studio 2015では、解決策は.xprojファイルと一緒に移動する.userファイルを削除することでした。
sixones

.vsフォルダー内の.suoファイルの削除が機能しませんでした。また、削除する.userファイルがありませんでした。
ホルヘキャボット2016年

1
私は同様の問題を見てここに到着しました、ここでの答えはうまくいきませんでした。私の問題は私の解決策が私のonedriveにあるという事実が原因であることがわかりました。Onedriveは更新され、オンデマンドファイルと呼ばれる新機能を備えています。この機能は、ここで説明するのと同様の問題を引き起こします。詳細については、こちらをご覧ください。developercommunity.visualstudio.com/content/problem/134518/...
レオンDegeling

115

場合によっては、Visual Studio 2015閉じてから再度開くだけの問題もあります。

更新:Visual Studio 2017も同様です。

いくつかのマシンでこれが起こった。

これは起こります。

「「Your_Solution_FileName.suo」ファイルを削除しようとしましたか?」

また、停電などのコンピュータのクラッシュ...

Update 2Update 3、および更新なしの新しいベースに適用されます...


3
これは恐ろしいanoyingバグ(これで解決されたバグ)で、実際にチェックを試みずに問題を検出する方法は、出力ウィンドウが表示されないことです(出力ウィンドウがない== VSを再起動して修正)。
ThomasAndreèWang

Nuget、TFSのさまざまなオンライン接続、安定性のさまざまな分野など、2013年よりも私は好んでいます。全体的に2015年は素晴らしいですが、いくつかの問題がないわけではありません。
トムスティッケル2016年

先日、VS 2015でlocalhostページをロードできないという別の問題がありました。フィドラーは、私が以前に見たことのないものに大量の呼び出しを行っていました。理由は不明ですが、VS 2015を終了する前に、私と別の開発者があらゆる種類のことを試しました。その後、VS 2015を再び開くことで問題なく動作しました。少し面倒ですが、現時点では2015年から後戻りできません(sp1もインストールされています)
Tom Stickel

コンピューターにVS 2015 Update 2を使用していて、突然新しいWebアプリケーション(コンソールアプリなど)を作成できなくなりました。問題を解決するために多くの時間を費やしていました。 VS 2015 plus update 2 bundle ...再起動や他のことで修正されなかったので非常に迷惑です。-コメントに追加すると思ったもう1つの問題。(そのコンピューターにvs 15プレビューをインストールしたので、そのインストールが問題を引き起こしたのかどうか疑問に思います)。
Tom Stickel

73

VS 2015- > 私のために働いたすべてのファイルを削除ComponentModelCacheします:

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


2
また、そのディレクトリにあるMicrosoft.VisualStudio.Default.errファイルを見て、問題の原因を特定することもできます。
Chris Lunt 2016年

1
@ChrisLuntその提案は、エラーをスローしていた拡張機能を示しました。それを取り除くだけで解決しました。
Boggin

2
私にとってはうまくいきませんでした。このファイルを削除しても効果はありません。また、.err問題が発生したときにファイルに追加の行が表示されません。
アレクセイペトレンコ2017年

Thnx。それは私には完璧に働きました。.suoファイルの削除やその他のすべての処理は機能しません。これは完璧なソリューションです。
sapatelbaps

19

私はこれと同じ問題に遭遇しましたが、.suoファイルを削除しても解決しませんでした。プロジェクトを読み込む唯一の方法は、「Your_Project_FileName.csproj.user」ファイルを削除することでした。

-

数か月後に再びこの問題に遭遇しましたが、今回は「Your_Project_FileName.csproj.user」ファイルを削除しても前回のようには役に立ちませんでした。ようやくIIS Expressの問題を突き止めることができました。私はapplicationhost.configからサイトを削除し、Visual Studioにサイトを再作成させました。これにより、最終的にプロジェクトをロードできました。


2
applicationhost.config内のすべてのサイトを削除したところ、プロジェクトをリロードできました。
Scott Munro、2015

ええ、ソリューションでgitブランチを切り替えたとき、この問題が発生しました。ビルドできなかった、デバッグできなかった、何も。* .userファイルを削除することで完了しました。
クリスチャン

12

私にとって、この問題は<site>次のファイルの構成の競合が原因でした。

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

このファイルを編集してsite、次の要素内のすべての要素を削除しました。もう少し厳選して、競合の原因となっているサイトを特定し、それだけを削除することをお勧めします。

<configuration><system.applicationHost><sites>

私が残したノート<siteDefaults><applicationDefaults>および<virtualDirectoryDefaults>そこに要素を。

プロジェクトをリロードすると、新しい<site>要素が自動的に作成されました。


1
それはもっとそれに似ています。奇妙なことは、それはVS2015でエラーが発生したが、VS2010で問題なく通過したということです。:S Oldie but goodie?:)
軍隊

1
Visual Studio 2015を使用している場合は、<Root-of-Solution> \。vs \ config \からapplicationhost.configファイルを削除します。これは、バインディングをめちゃくちゃにしていたため、うまくいきました。
Richard.Davenport

7

F5ボタンを押す前に、出力ウィンドウが表示されていることを確認してください。出力ウィンドウを最大化している場合、Visual Studioは再起動時に出力ウィンドウを再度開かないことがあります。

簡単な修正:1. Visual Studioを再起動します2.プロジェクトをビルドする前に、[表示]-> [出力ウィンドウ]を使用します。

これで、ビルドすると機能するはずです。

(.suoファイルと.userファイルを削除すると、Visual Studioがデフォルトのレイアウトにリセットされ、出力ウィンドウが確実に表示されるため、削除が機能することを確信しています。)


これは実用的なソリューションの鍵となるようです!私は確かに出力ウィンドウを意図的に閉じなかったし、「出力」がそこにあるかどうかを見て確認することすらしなかった。根本的な問題が何であれ、出力ウィンドウが欠落していることが問題の一部でした。注:私の場合は[表示] - >出力(Ctrl + Alt + O)ウィンドウが表示させるのに十分ではなかった、私はその後のVisual Studio 2015再起動する必要がありました
コスCallis

はい。出力ウィンドウ(ビルドなど)に書き込もうとする操作を行った後でCtrl-Alt-OまたはView-> Outputを実行しようとすると、遅すぎます。再起動する必要があります。
HiredMind 2017年

5

コマンドラインからeventvwrを実行して、アプリケーションエラーが記録されているかどうかを確認します。

これにより、より役立つ実際のエラーメッセージが表示される場合があります。


3

Razorビューを開くときに同様の問題が発生しました

  • 資格情報の再入力を求めていたAzureアカウントにログオンしました。
  • VS 2015 Update 1を再起動します

3

同じエラーがありました。ソリューションのクラスとコンポーネントを開くことができませんでした。ComponentModelCacheを削除し、他のソリューションをテストしましたが、結果はありませんでした。最後にそれは私を助けました:あなたのビジュアルスタジオを閉じて、もう一度開いてください!


3

Webプロジェクトを削除する必要がありました。内部に古い参照DLLファイルがあり、そのwebprojectをクリーンアップする必要があり、それが機能しました。


2

エラーが発生した後、古いプロジェクトをソリューションから削除しました。メモ帳で.slnファイルを開き、削除した古いプロジェクトに対して.dll参照を削除する必要がありました。その後それは働いた。


同様の問題がありました。SLNファイルには、(Webプロジェクトではなく)Webサイトがあり、ソリューションから削除されたプロジェクトを参照していました。私の場合、不足しているプロジェクトを再度追加しただけで問題ありません。
TA氏

2

解決策:.slnをビルド/再ビルド/クリーンアップしようとすると、このダイアログが表示されました。これを修正するには、アプリケーションにバインドされているIISサイトを停止して、Visual Studioを再起動する必要がありました。(次に、サイトを再度開始します)。

原因の発見方法:これはさまざまな問題に対するかなり一般的なメッセージのようです。イベントログを使用して、特定の問題をIISによっていくつかのロックされたファイルに追跡しました。

すべてのサイトを削除するためのソリューションは、「軌道からの核攻撃」アプローチの一種であり、最後の手段として使用する必要があります。


2

この問題の原因はStyleCopだと思います。そう、

  1. VSを閉じます。
  2. すべてのソリューションプロジェクトで、StyleCop.SettingsおよびStyleCop.Cacheファイルをすべて削除しました。
  3. すべてのプロジェクトの* .csproj.userファイルも削除しました。
  4. VSを再起動します。

1

「操作を完了できませんでした」エラーは、ソリューションに存在しない別のプロジェクトを参照しているC ++プロジェクトが原因で発生する場合もあります。

通常、プロジェクトをソリューションから削除すると、Visual Studioはそのプロジェクトへの参照をソリューション内の他のプロジェクトから削除します。

しかし、私の場合は、ソリューション間でプロジェクトを共有していたため、不正なプロジェクト参照が侵入し、不正な参照を削除するとエラーが修正されました。

Visual Studio 2012を使用する。


0

これ以上.SUOファイルはありませんが、.userファイルの削除は機能します。参考:Silverlightプロジェクトをデバッグしています


0

Visual Studio 2015を使用しており、ASP.NETで作業している場合は、新しいWebサイトを作成し、以前のファイルを新しいサイトにコピーして、サイトを構築します。古いプロジェクトはまだいくつかの古い起動パラメーターを参照しています。


これは非常に極端な解決策です。このソリューションを使用する前に、このスレッドで説明されている他のソリューションを試してください。(少なくとも私にとって)時々機能する最初のことは、Visual Studioを閉じて再度開くことです。
pocjoc 2016年

0

Visual Studio 2005でVB.Netプロジェクトに取り組んでいる間、私はこの問題に何度も直面しました。通常、アプリケーションのデバッグプロパティで[ Visual Studioホスティングプロセスを有効にする ]オプションを無効にすると、問題が解決します。通常、ホスティングプロセスが有効になっている場合、特定のAPIへの呼び出しが影響を受ける可能性があります。

このオプションをオフにするには、以下の手順に従う必要があります。

  • ソリューションエクスプローラーでプロジェクトを右クリックします。
  • プロパティを選択
  • [デバッグ]タブの下に、[ Visual Studioホスティングプロセス有効にする ]チェックボックスオプションがあります。このオプションをオフにします。
  • 変更を保存します

Visual Studio 2005?...最近のバージョンのVisual Studioではそのオプションすら表示されません...
Morty

@ArielAltamirano言ったように、このオプションはStudio 2005にありますが、最近のバージョンは不明です
Sri Murthy Upadhyayula

0

Visual Studio(2015 Community Edition)を閉じて開き、プロジェクトを再度開いた後、私のために働いた。このプロジェクトを別のプロジェクトの依存関係として使用していて、別のインスタンスで開いていたが、変更が模倣されなかったため、私に起こった。


0

この問題については、Visual Studioプロジェクトのユーザーオプションを含む.userファイルを削除することで解決しました。このファイルは、.slnファイルと同じ場所にあります。また、プロジェクトからこのファイルを削除した後、ソリューションを有効にするために必ずソリューションをリロードしてください。



0

[ファイル名を指定して実行]に移動し、「inetmgr」と入力します。つまり、IISが開き、右隅の[アクション]ウィンドウで、[。NET Frameworkバージョン]の変更オプションを選択します。それを変更。

その後、Visual Studio 2010を再インストールします。これは私のコンピューターで動作します。そのため共有します。


0

私にとっては、IISExpressのサイトを特定のIPアドレスにバインドするためのエントリを追加し、IPアドレスが変更されたためです。イベントログから手掛かりを得ました。

これが誰かを助けることを願っています!


0

サードパーティのアプリ(unity3d)から.NET4.6にアップグレードしていました。起動時に読み込まれないときにソリューションを再読み込みしようとすると、このメッセージが表示されます。私のソリューションは、ソリューションを右クリックし、「不足している機能をインストールする」を選択していたため、必要なものをダウンロードするように求められました。ポップアップでのダウンロードが機能しなかったので、自分が使用しているもの(4.6)の.NETターゲティングパックをインストールしただけで、これが修正されました。


0

すべての.suoファイルと.userファイルを削除し、VS 2008を再起動しました。しかし、それはうまくいきませんでした。次の手順でうまくいきました。

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 ++プロジェクトの場合、これは不適切にフォーマットされたvcsproj.filtersファイルが原因である可能性があります。

私の場合、誰かが手動のブランチマージを実行し、フィルターファイルを正しくマージしませんでした。Visual Studioは引き続き警告なしでファイルをロードしてビルドしましたが、プロジェクトからファイルを追加または削除しようとすると、「不明なエラー」警告が表示されました。

vcsproj.filtersこのような重複するエントリや行がないかファイルをスキャンし、削除します。プロジェクトを閉じて再度開きます。

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

Visual Studio Enterprise 2017


0

私の場合、「Silverlight 5 SDK」が見つからなかったため、silverlightプロジェクトが読み込まれていません。プロジェクトをリロードしようとすると、「操作を完了できませんでした」というメッセージが表示されます。インストールしたら、問題は解決しました。



0

私たちでは、Debug-> myProject Properties-> Webで変更を加えた後、特にプロジェクトのURLを変更してVSを閉じた後に問題が発生しました。再開時に、VSは新しいURLの解析に問題があったため、エラーをスローしました。残念ながら、プロジェクトがロードされないため、VS UIを介してそれ以上の設定はできませんでした。

ファイル構成の変更はプロジェクトのルートフォルダーにあるmyProject.csproj.userファイルに保持されるため、myProject.csproj.userファイルを削除するだけで問題を簡単に修正できました。その時点でプロジェクトがロードされ、次にプロジェクトがデバッグモードで実行されたときにユーザーファイルが再生成されます。

SSLでアプリがロックされているため、アプリケーション全体にアクセスするには、再生成されたファイルのプロジェクトURLをデフォルトのhttp:// localhost:58995から元のhttps:// localhost:44302に変更する必要があります。ポートは異なる場合があります。これは、プロジェクトを実行した後、VSのDebug-> myProject Properties-> Webで行いました。


0

上記の解決策はどれも私にとってうまくいきませんでした。しかし、以下はしました:

  1. Windowsエクスプローラーで現在のフォルダーを開く
  2. フォルダを手動で目的の場所に移動します
  3. .csprojファイルを開きます。その後、VSは自動的に.slnファイルを作成します。

0

iOSプロジェクトで2019と同様の問題がありましたが、MacのVMで実行されています。ビジュアルスタジオを閉じて再起動すると、問題は解決しました😀

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.