(csproj)
インターネットからダウンロードしたプロジェクトを開こうとすると、ほとんどの場合、
「プロジェクトタイプはこのインストールではサポートされていません」
Visual Studioのインストールは破損していないようです(これらのcsprojファイルを開く以外に、ほとんどのことを行うことができます)。
これは何が原因ですか?
(csproj)
インターネットからダウンロードしたプロジェクトを開こうとすると、ほとんどの場合、
「プロジェクトタイプはこのインストールではサポートされていません」
Visual Studioのインストールは破損していないようです(これらのcsprojファイルを開く以外に、ほとんどのことを行うことができます)。
これは何が原因ですか?
回答:
編集して下の回答を見てください。これは約18か月前のもので、実際に問題を解決します。この歴史的にかつて正確だった答えは、もはや正確ではありません。このため、休憩後もそのままにしておきます。- ありがとう-jcolebrand
VSのどのエディションを使用していますか?VS2008 Express、Standard、Pro、Team System?VS2010 Professional、Premium、またはUltimate?ダウンロードしたプロジェクトは、Visual Studioの上位エディションを使用して作成され、それらの高度な機能のいくつかを使用していると思います。したがって、それを開くことはできません。
編集:Windows Mobile SDKの新しいバージョンなどの一部の高度なフレームワークが不足している可能性もありますが、正しく思い出せば、そのような場合のエラーメッセージは異なります。
ソリューションの.csprojファイルをワードパッドまたはテキストエディターで開きます。ProjectTypeGuidsを探します。これらは、ソリューションに必要なサポートされているタイプを示します。これらのGUIDをインターネットで検索して、必要なものを見つけます。たとえば、E53F8FEA-EAE0-44A6-8774-FFD645390401は、「MVC 3.0」が必要であることを意味します
Visual Studio 2010の場合(他のバージョンのプロリーも):
ASP.NET MVCプロジェクトを開いている場合は、正しいMVCバージョンがPCにインストールされていることを確認してください。ASP.NET MVC 3プロジェクトを開こうとする場合は、最初にすべてのVisual Studioインスタンスを閉じてMVC3をインストールします。http://www.microsoft.com/en-us/download/details.aspx? id = 1491
その他のASP.NET MVCバージョンについては、www.asp.net / mvcまたはWeb Platform Installer 4.0からダウンロードしてください。
GUIDを検索する代わりに、単にGUIdsタグを削除できます。その後、プロジェクトをもう一度開いてみてください。2回目に開くと、より適切なエラーメッセージが表示されます。
たとえば、開発仮想マシンにVisual Studio 2010をインストールしたときにSharePoint開発ツールをインストールしなかったことが私の問題でした。そのため、GUIDを削除した後にプロジェクトをopennignしようとすると、VS2010は、探しているパスが存在しないことを通知しました。
したがって、VS2010はインストールされていないSharePointライブラリを探していました。インストールを再度実行し、その機能を追加するだけで済みました。
VS 2010 PremiumのWebプロジェクトで、「プロジェクトタイプはこのインストールではサポートされていません」と同じ問題がありました。
devenv / ResetSkipPkgs
そしてGUIDの魔法は役に立たなかった。
同じプロジェクトがVS 2010 Premiumの隣のボックスで問題なく機能していました。
唯一の違いは、私のVSインストールに次のインストール済み製品がないことです(VSバージョン情報ダイアログで確認できます)。
プログラムの追加/削除-> VS 2010->カスタマイズ->上記の製品を確認してください。問題は解決しました。
http://www.microsoft.com/web/downloads/platform.aspxから「Microsoft Web Platform Installer」をインストールする必要がある場合があります。
私はc#で同様の問題がありました。最初に、各プロジェクトにいくつかの異なるタイプがある可能性があることを発見しました。つまり、.csprojectファイルでProjectTypeGuidsを見つけます。これはいくつかのGUIDである必要があります。
<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
それらは欠落しているコンポーネントを指し示します。私の場合、それはASP.NET MVC 2でした。MVC2配布をインストールすることでそれを機能させる人もいます。
私の場合は、インストールがうまくいかなかったためもっとひどかったが、それはExpress 2008と2010があったためであることが判明した。c#には、Visual C#ExpressとVisual Web Developer Expressの両方が必要です
これは、ASP.Net MVCプロジェクトをVisual Studio 2010と共にインストールしていないときにASP.Net MVCプロジェクトを開こうとしたときにも発生する可能性があります。私の場合は、ASP.Net MVC 3.0でした。
これに加えて、対象のフレームワークバージョンが含まれていないコンピューターでプロジェクトを開こうとすると、「プロジェクトタイプはこのインストールではサポートされていません」が発生する可能性があります。
私の場合、VS2012のマシンで作成され、ターゲットフレームワークをデフォルトで4.5にしたクラスライブラリを開こうとしました。このライブラリが4.5ビットを使用していないことを知っていたので、.csprojファイルを<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
to <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
(またはプロジェクトに適切なもの)に編集してライブラリを開き、問題を解決しました。