10

私の PC
Windows 8 Preview Release
Visual Studio 2010 Express for Windows Phone

私のアプリは
ソリューション A
プロジェクト Bにあります

ストーリー
コードを入力すると画面がフリーズする
PC の電源を切ってから再起動
する VS2010 で wp 用の sln をロードすると VS2010 は
言った

"ソリューション A (0 件のプロジェクト)
プロジェクト B (利用不可)
プロジェクト ファイルを読み込めません

だから私はVS2010で「B.csprojを編集」しようとしましたが、エラーが表示されます

B.csproj : エラー: プロジェクト ファイル 'B.csproj' を読み取れません。
B.csproj: プロジェクト ファイルを読み込めませんでした。ルート要素がありません。

ヘルプ
ソリューションを正しく開くにはどうすればよいですか? :(

4

7 に答える 7

36

おそらく最も簡単な方法は、新しいプロジェクト ファイルを作成することです。これを行う最も簡単な方法は次のとおりです。

  1. Visual Studio の新しいコピーを開く
  2. と同じタイプの別の場所Bに、同じ名前のプロジェクトを作成します。
  3. その Visual Studio のコピーを閉じます
  4. 新しく作成したB.csprojファイルをすべてのソースがあるディレクトリにコピーしB、既存のB.csprojファイルを上書きします (ただし、必要な場合に備えて、コピーを取っておいてください!)。
  5. Visual Studio を読み込み、 Solution を開きAます。

プロジェクトには、予想されるファイル/参照が含まれておらず、Visual Studio が作成したときに新しいプロジェクト ファイルに追加された「壊れた」参照Class1.csまたはその他のファイルが含まれている可能性があります。今:

  1. ソリューション エクスプローラーでプロジェクト B が選択されていることを確認し、[すべてのファイルを表示] アイコンをクリックします。更新アイコンの左側にある、3 つのファイルが重なり合っている画像が表示されているものです。
  2. プロジェクトのすべてのコンテンツを表示できますが、「グレー表示」されています。再度追加する各ファイル/フォルダーを選択し、右クリックして [プロジェクトに含める] を選択します。

プロジェクトにそれほど複雑なものがないと仮定すると、参照を再度追加するだけで、コンパイルして実行することができます。Beyond Compareなどのツールを使用して、新しいプロジェクト ファイルと元のプロジェクト ファイルを比較し、見落としているものを探すことで、さらに解決できる可能性があります。

最も重要なことは、ソース管理の使用を開始することです。

もしそうなら、プロジェクト ファイルの以前のバージョンを回復することができ、この面倒な作業を行う必要はありません。考えられるほとんどすべてのソース管理ソリューションは、専用サーバーを必要とせずに PC 上で実行できます。セットアップが最も簡単なのはVisualSVN Serverで、これは個人および商用で無料で使用できます。

于 2012-06-23T17:01:45.247 に答える
21

VS フォルダー内の .user ファイルを削除するだけです。ソース: http://msbiztalk.blogspot.in/2010/10/visual-studio-error-imported-project.html

于 2012-11-23T11:09:00.067 に答える
3

大量のソース ファイルがない場合、.csproj を削除して新しいファイルを作成するのがおそらく最速の方法です。次に、すべてのソース コードを手動で追加します。同じ場所にプロジェクト ファイルを作成する場合は、ソリューション エクスプローラーで [すべてのファイルを表示] をオンにし、ソース ファイルを右クリックして [プロジェクトに含める] を選択します。

于 2012-06-23T17:01:34.593 に答える
1

@Robが言ったことを補完するだけです。Git をソース管理として試してみてください。ローカル コミットを行うことができます。リモート サーバーが必要な場合は、2 つの適切なオプションとして GitHub と BitBucket (無料のプライベート リポジトリ) があります。

こちらをご覧ください: http://git-scm.com/book/en/Getting-Started

于 2014-07-14T20:54:07.470 に答える
0

私にとってうまくいったのは、ファイルを削除して同じファイルのバックアップを貼り付け、ソリューションにプロジェクトをリロードすることでした。

于 2016-05-25T05:26:34.657 に答える
-1

Visual Studio の場合:

  1. プロジェクトを右クリックして [プロジェクトのアンロード] を選択します。
  2. プロジェクトを再度右クリックし (現在は「使用不可」と表示されています)、Edit MyProject.csprojを選択します。
  3. 赤で下線が引かれているエラーを修正します。
  4. プロジェクトをもう一度右クリックし、Reload Projectを選択します。
于 2018-05-03T14:34:19.600 に答える