web-dev-qa-db-ja.com

Visual Studioは特定のcsprojファイルをサポートしていません

プロジェクトのソリューションファイルを開こうとすると、このエラーが発生します。ソリューションは2012ファイルです(メモ帳を使用して確認)。

enter image description here

[OK]をクリックすると、読み込まれない1つのcsprojectを除いて、ソリューションが開きます。 UpgradeLog.htmファイルでmigration reportを取得しましたが、ロードに失敗したプロジェクトに対して次のエラーが発生しました。それから多くを理解できませんでした。

エラー:

このプロジェクトタイプのベースとなるアプリケーションが見つかりませんでした。詳細については、このリンクを試してください: http://go.Microsoft.com/fwlink/?prd=12395&pver=11&sbp=ProjectTypeDeprecated&plcid=0x409&clcid=0x409&ar=MSDN&sar=ProjectCompatibility&o1=82b43b9b-a64c-4715- b499-d71e9ca2bd60

アップグレードレポートは、Visual Studioの以前のバージョンのプロジェクトであることを意味しますか? Visual Studio 2010でも開きません。

40
ShaQ.Blogs

このエラーは、Visual Studioが.csprojファイルをまったくサポートしていないということではなく、その特定のプロジェクトファイルで特定のプロジェクトタイプをサポートしていないことを示しています。これは、これはあなたが主張するyourプロジェクトではないか、プロジェクトの作成に使用したマシンとは異なるマシンでビルドしようとしていることを意味します。

Visual Studioは、.csprojファイル内のさまざまな要素を使用して、プロジェクトの種類を決定します。 Visual Studioプロジェクトタイプを既存のVisual Studioプロジェクトからどのように伝えるか および Visual StudioプロジェクトファイルのProjectTypeGuidsタグの意味 を参照してください。これにより、プロジェクトのコンパイル方法、表示するプロパティタブ、使用可能なコンテキストメニューオプションなどを把握できます。

特定のプロジェクトタイプがこのエラーを引き起こす可能性があります。通常、プロジェクトを開くまたはビルドするために使用するマシンに何らかのSDKをインストールする必要があります。

表示するエラーメッセージに記載されているGUID)(o1=の後の値)をWebで検索する必要があります。テキストエディターでプロジェクトファイルを開き、次を含む<ProjectTypeGuids>要素を見つけることもできますカンマ区切りのプロジェクトタイプGUID。

次に、WebでそれらのGUIDを検索し、プロジェクトを開いたりビルドしたりするためにインストールする必要があるSDKまたはツールを見つけます。

エラーメッセージから特定のGUIDをお気に入りのWeb検索エンジンに貼り付けると、 問題解決:Visual Studio /不足しているプロジェクトサブタイプがあります。サブタイプ: ' {82b43b9b-a64c-4715-b499-d71e9ca2bd60} 'はこのインストールではサポートされていません。Visual Studio 2013 SDK をインストールする必要があると記載されている場合、これはつまりこの場合、プロジェクトはVisual Studio 2013拡張機能です。

これがドキュメントの目的です。少なくともプロジェクトディレクトリにReadMe.txtファイルを配置し、プロジェクトをビルドするための前提条件を説明する必要があります。特に、プロジェクトをすぐに開いたりVisual Studioでビルドしたりしない場合はそうです。

45
CodeCaster

VS 2013でUpdate 5を使用したときにこの問題が発生しました。

私にとっては、[OK]をクリックして、表示される次のいくつかの手順を読む必要がありました。最初にキャンセルをクリックしました。

私のプロジェクトではWebツールが欠落していたため、それらを再インストールする必要があり、一度実行すると動作しました。

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

3
TheNerdyNerd

この問題は、ASP.NetプロジェクトをVisual Studio 2015 Express for Desktopにインポートしようとしたときにも発生し、Express 2015 for Webをダウンロードしてインストールするか、Visual Studio Community/Standardを使用することで解決できます。

2
XtraSimplicity

現在、VS 2017 v 15.7.4を使用しています。このエラーは、私の更新がなければどこからともなく発生しました。通常、このようなエラーが発生した場合、ソリューションの.vsフォルダーを削除するだけで問題が解決します。この場合、それは私がしたことであり、問​​題は修正されました。

  1. VSを閉じる
  2. .vsフォルダーを削除する
  3. VSを読み込む

注:これはXamarinベースのソリューション用です。

1
Eddie

私はVS 2017でも同じ問題を抱えていました。最終的には、次の方法でSSISを有効にするだけで解決しました。1. VS 2017で-Extensions and UpdatesToolsメニュー.

  1. Microsoft Integration Servicesプロジェクトを見つけます。見つからない場合は、最初にインストールする必要があります。

  2. Enableボタンをクリックします。

  3. VSを閉じて再度開始すると、SSISプロジェクトが利用可能になります。

ここに画像の説明を入力

0
Kobi Cohen

これ(「Visual Studioは特定のcsprojファイルをサポートしていません」というエラー)は、.vsフォルダーが削除されたときにも発生します。ただし、Visual Studioを閉じて再度開くとエラーは解決します。

0
Jamie