5

全て、

私はもともとvs 2005以前に書かれたプロジェクトを持っています(覚えていないので覚えていません)。vs2008で開いて変換しましたが、まだcsprojファイルがあります。sln ファイルの状態:

Microsoft Visual Studio ソリューション ファイル、フォーマット バージョン 10.00

ビジュアル スタジオ 2008

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "foo", "foo.csproj", "{BF9BAC88-C507-404D-928C-BC08193F5CCD}" EndProject

私は何の問題もなくvs2008で何度もプロジェクトに取り組んできました。

現在、vs2010 を仮想マシンで実行しており、このプロジェクトを仮想マシンで開きたいと考えています。ただし、試してみると、「このバージョンのアプリケーションではプロジェクト タイプ .csproj がサポートされていないため、開けません」というエラーが表示されます。主なソリューション ファイルは、(コード ファイルに加えて) foo.sln、foo.csproj、および foo.csproj.user です。vs2008で使用すると(そして最初の変換を経ると)、vs2010へのジャンプが簡単になると思っていたので、少し混乱しています。

私は何が欠けていますか?私の検索はすべて、2008 年のプロジェクトの変換に関する同じいくつかの投稿で終わります。

ありがとう!

4

2 に答える 2

11

これは Visual Studio 2010 のバグです。VS2010Beta をテストする際に Microsoft に指摘したところ、Microsoft は最初にそれを繰り返すことはできないと言いました。

それを回避するのは簡単です。最初に VS2010 を開き、プロジェクトを参照して開きます。次に、VS2010 は通常、変換するかどうかを尋ね、「はい」と答えて成功します。


インターネットからダウンロードしたアーカイブは、最初に「ブロック解除」する必要がある場合があります。元のアーカイブを「ブロック解除」し、その内容を再作成されたディレクトリに再抽出するまで、VS2010はソースツリーでこの問題を抱え続けました。

于 2011-11-06T12:06:31.180 に答える
8

Visual Studio を開き、インストールに C# コンポーネントが本当に含まれていることを確認します。(たとえば) Visual Basic Express がインストールされていて、Visual C# Express がインストールされていない場合、このエラーが表示されると思います。

于 2010-08-13T13:32:57.353 に答える