プロジェクトタイプはこのインストールではサポートされていません


147

(csproj)インターネットからダウンロードしたプロジェクトを開こうとすると、ほとんどの場合、

「プロジェクトタイプはこのインストールではサポートされていません」

Visual Studioのインストールは破損していないようです(これらのcsprojファイルを開く以外に、ほとんどのことを行うことができます)。

これは何が原因ですか?


7
このエラーにはさまざまな原因が考えられます。私の場合、ビルドマシン(しばらくの間MVC3プロジェクトをビルドしていた)にMVC3 RTMを再インストールする必要がありました。
Mike Cheel

1
前のコメントと同様に、VS2008を実行していますが、しばらくの間、現在取り組んでいるプロジェクトを突然開くことができませんでした。最後にMVC2を再インストールし、プロジェクトを再び開くことができるようになりました。
Sanjamal 2012年

@MikeCheel-ヒント、ありがとうございました。私の場合、VS 2010をインストールする前にMVC 3をインストールしたと思われます。その場合、MVC 3を再度インストールする必要がありました(最初にアンインストールする必要はありませんでした)。私はMVC 3をインストールするために行ったとき、ダイアログが明確にそれがVS 2010のためのMVC 3をインストールすることになることが示された
ADH

回答:


24

編集して下の回答を見ください。これは約18か月前のもので、実際に問題を解決します。この歴史的にかつて正確だった答えは、もはや正確ではありません。このため、休憩後もそのままにしておきます。- ありがとう-jcolebrand


VSのどのエディションを使用していますか?VS2008 Express、Standard、Pro、Team System?VS2010 Professional、Premium、またはUltimate?ダウンロードしたプロジェクトは、Visual Studioの上位エディションを使用して作成され、それらの高度な機能のいくつかを使用していると思います。したがって、それを開くことはできません。

編集:Windows Mobile SDKの新しいバージョンなどの一部の高度なフレームワークが不足している可能性もありますが、正しく思い出せば、そのような場合のエラーメッセージは異なります。


ええと、これは最高のエディションの1つであるため、最初の想定ははるかに可能性が低くなります。プロジェクトへのリンクを提供することが最大の助けになるかもしれないことに同意します。また、メモ帳で.slnファイルを開いて、最初の行を確認することもできます。私はプロジェクトはVS 2010で作成されることがあります意味
SergGr

これと同じエラーが発生しますが、最新バージョンのVisual Studio 2010を使用しています。同じセットアップの別のマシンでプロジェクトを正常に開くことができるようです。私が考えることができる唯一のことは、最近Visual Studio 2005をアンインストールしたことです。devenv/ setupなどを実行しても、今のところまったく役に立たないようです。
jpierson 2010

1
プロジェクトの識別子の種類の要素(Visual Studioプロジェクトポリシー)msdn.microsoft.com/en-us/library/hb23x61k(v=vs.80 ) .aspx この問題も発生しました。それは私を助けたので、私はこれを共有すると思いました。
r3nrut

233

ソリューションの.csprojファイルをワードパッドまたはテキストエディターで開きます。ProjectTypeGuidsを探します。これらは、ソリューションに必要なサポートされているタイプを示します。これらのGUIDをインターネットで検索して、必要なものを見つけます。たとえば、E53F8FEA-EAE0-44A6-8774-FFD645390401は、「MVC 3.0」が必要であることを意味します


27
+1-問題のあるMVC 3.0が私の問題だったので、この投稿に感謝します!私は近すぎるかもしれませんが、Visual Studioは定型エラーメッセージを表示するのではなく、GUIDから欠落しているものを自動的に判別できるはずだと思います。
ジョパックマン、2012年


2
絶対的な伝説ですが、MVC3はサービスパックなどに含まれていると思いますが、VSは少なくとも有用なエラーメッセージを表示することができます。
デビッドスウィンデルズ2013年

1
MVC 4がインストールされていてMVC 3がインストールされていない場合、この回答のGUIDの例を{E3E379DF-F4C6-4180-9B81-6769533ABE47}に置き換えることができます。ASP.NET MVC 4がASP.NET MVC 3プロジェクトを壊すを参照してください。
R. Schreurs 2013

3
CodeProjectのでGUIDの良いリストを探す: - codeproject.com/Reference/720512/...
ATUR

16

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からダウンロードしてください。


3
同じことが私にも起こりますが、この場合、ASP.NET MVC 4プロジェクトをインストールせずに開こうとしました。MVC4は、microsoft.com
en

MVC 3は既にインストールされていますが、Visual Studio 2010にはインストールされていません。私は、特にVS 2010にインストールするために必要な
ショーンLuttin

12

GUIDを検索する代わりに、単にGUIdsタグを削除できます。その後、プロジェクトをもう一度開いてみてください。2回目に開くと、より適切なエラーメッセージが表示されます。

たとえば、開発仮想マシンにVisual Studio 2010をインストールしたときにSharePoint開発ツールをインストールしなかったことが私の問題でした。そのため、GUIDを削除した後にプロジェクトをopennignしようとすると、VS2010は、探しているパスが存在しないことを通知しました。

したがって、VS2010はインストールされていないSharePointライブラリを探していました。インストールを再度実行し、その機能を追加するだけで済みました。


2
+1ありがとう、これで終わりです。<ProjectTypeGuids> {E3E379DF-F4C6-4180-9B81-6769533ABE47}; {349c5851-65df-11da-9384-00065b846f21}; {fae04ec0-301f-11d3-bf4b-00c04f79efbc} </ ProjectTypeGuids>ノード全体を削除しただけです。これらの3つのGUIDは、それがC#Web MVC 4.0アプリケーションであることを意味し、ノードなしで機能することができました。
Ralph Lavelle 2013年

@Daniel Byrne-私は1年間プロジェクトに取り組んでおり、突然この問題に直面しています。GUIDを削除しようとしましたが、プロジェクトは正常にロードされましたが、「coredll.dllをロードできません」の実行中に例外が発生しました。クライアントデバイスがWindows CEを実行していることに注意してください。助けてください
RSB

9

VS 2010 PremiumのWebプロジェクトで、「プロジェクトタイプはこのインストールではサポートされていません」と同じ問題がありました。

devenv / ResetSkipPkgs

そしてGUIDの魔法は役に立たなかった。

同じプロジェクトがVS 2010 Premiumの隣のボックスで問題なく機能していました。

唯一の違いは、私のVSインストールに次のインストール済み製品がないことです(VSバージョン情報ダイアログで確認できます)。

  • Microsoft Office開発ツール
  • Microsoft Visual Studio 2010 SharePoint開発ツール

プログラムの追加/削除-> VS 2010->カスタマイズ->上記の製品を確認してください。問題は解決しました。


5

VS 2010 UltimateでNuGetソリューションを開くときに同じ問題が発生しましたが、次のコマンドで修正しました。

devenv /ResetSkipPkgs

5

VS 2010を使用していて、それがASP.NETプロジェクトである場合は、VS 2010 CDからVisual Developerがインストールされていることを確認してください。これは無料のものではありませんが、Visual StudioでASP.NETプロジェクトを操作するために必要なものの一部です。


なんらかの理由で、VWD 2010ツールがこのアップデートのインストールを
Dai Bok

3

次のコマンドを実行してみることもできます。

devenv /ResetSkipPkgs

もちろん、devenvを実際に実行するには、適切なディレクトリに存在する必要があります。または、パスにそれを含める必要があります
Tom


2

私は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の両方が必要です


1

これは、ASP.Net MVCプロジェクトをVisual Studio 2010と共にインストールしていないときにASP.Net MVCプロジェクトを開こうとしたときにも発生する可能性があります。私の場合は、ASP.Net MVC 3.0でした。


1

これに加えて、対象のフレームワークバージョンが含まれていないコンピューターでプロジェクトを開こうとすると、「プロジェクトタイプはこのインストールではサポートされていません」が発生する可能性があります。

私の場合、VS2012のマシンで作成され、ターゲットフレームワークをデフォルトで4.5にしたクラスライブラリを開こうとしました。このライブラリが4.5ビットを使用していないことを知っていたので、.csprojファイルを<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>to <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>(またはプロジェクトに適切なもの)に編集してライブラリを開き、問題を解決しました。


1

プロジェクト(.csproj)のこの行に改行があるため(vs2010)、私の問題

<ProjectTypeGuids>
</ProjectTypeGuids>

に更新したとき

<ProjectTypeGuids></ProjectTypeGuids>

もう一度開けます


0

Visual Studio Express 2012 for WebのWCFソリューションにWPFプロジェクトを追加しようとしてこの問題が発生していました。「ProjectTypeGuids」タグ間のコンテンツを削除し、タグのみを残すことで問題は解決しました。.csprojファイルの編集方法については、MindStalkerコメントを参照してください。


0

私の問題は、私のProjectTypeGuidがMVC4であったことですが、ターゲットサーバーにインストールされていませんでした。解決策は、ProjectTypeGuidsをクラスライブラリのものに変更し、プロジェクトがGACからピックアップするのではなく、プロジェクトにMVC DLLを含めることでした。

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