Microsoft.DotNet.Propsが見つかりませんでした


90

.netプロジェクトソリューションの読み込み中にエラーが発生しました。エラーは次のようになります

The imported project "C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props" was not found.Confirm that the path in the <Import> declaration is correct, and that the file exist on disk.

この問題を解決するには?


4
@MuazzamAliは、以下のように述べている私は、Visual Studio 2015でプロジェクトを開くに戻って行くその後、メーカー2017のVisualインストールした後、これは私のために起こって開始
ansielf

回答:


124

この質問はすでに回答されていますが。最近同じ問題に遭遇しました。より具体的な答えは、インストールする必要があるということですVisual Studio 2015 Tools (Preview 2)

https://www.microsoft.com/net/download/core

直接ダウンロード:

https://go.microsoft.com/fwlink/?LinkId=827546

これは簡単ではなく、1.1 dotnetコアプロジェクトで作業していたため、誤ってこの手順をスキップして、のみをインストールしましたWindows SDK。ここで問題を報告しました:

https://github.com/dotnet/core/issues/378


11
これをありがとう。VS2017 "sdk": { "version": "1.0.0-preview2-003121" }を使用している場合は、globals.jsonを編集して指定する必要があります。そうしないと、xprojはxprojをサポートしないリリースバージョンのツールを使用しようとします(preview2バージョンとは異なります)。github.com/dotnet/cli/blob/rel/1.0.0/Documentation/…を
Jared Moore

1
@JaredMooreそれはglobals.json(github.com/dotnet/cli/issues/4683)ではなくglobal.jsonである必要があります
samAlvin

2
加えて、Visual Studio 2015 Tools(Preview 2)には、Visual Studio 2015 Update 3を最初にインストールする必要があります。誰かが必要な場合の直接ダウンロードリンクは次のとおりです。VisualStudio 2015 Update 3
Leo

20

Microsoft .NET Core 1.0.1ツールプレビューをインストールする必要があります(現在のプレビューはプレビュー2です)。


リンクはありますか?
Andreas

3
.NET Coreツールは頻繁に更新されているため、リンクが古いバージョンを指すことが多いため、わざとリンクを含めていません。申し訳ありませんが、VS2017には必要な.NET Coreツールがすべて含まれているため、個別のツールをインストールする必要はありません。
Jay Haybatov 2017年

13

最近VS 2017をインストールしてこのエラーが発生し、プロジェクトがproject.jsonを使用していた場合は、ソリューションを古いproject.json形式ではなくcsprojにアップグレードする必要がある可能性があります。vs2017でプロジェクトを開くと、自動的にアップグレードされるはずです。Project-jsonからcsprojへの詳細情報が必要な場合は、この記事を確認してください。


4
これまでに2つのプロジェクトをアップグレードしましたが、何らかの理由で移行ツールが.slnファイルで.xprojの名前を.csprojに変更しません。この変更を手動で加えたところ、プロジェクトが正常に読み込まれました。
Mark G

@MarkG:別の回答として「.slnファイルで.xprojを.csprojに名前変更」を追加すると、問題が修正されました
Michael Freidgeim

6

オプション1:

DotNetCore.1.0.1-VS2015Tools.Preview2.0.3をインストールします。xprojにとどまることができます。

オプション2:

Visual Studio 2017をインストールし、xprojからcsprojに自動アップグレードします。

オプション3:

以下の手順に従って、xprojからcsprojにアップグレードし、Visual Studio 2015にとどまります。

警告:以下のプロセスを使用すると、VS2015を使用してPCM Webを読み込むことができなくなります。代わりに、DOTNET CLI(コマンドラインプロンプト)またはVSCode IDEを使い続ける必要があります。

ステップ1:このリンクから.NET Coreをダウンロードしてインストールするhttps://www.microsoft.com/net/download/core

ステップ2:に移動しglobal.jsonます。バージョン番号をPCにインストールされているバージョンに変更します(私のPCではです1.0.1)。

Old:
{
  "projects": [ "Source" ],
  "sdk": { "version": "1.0.0-preview2-003131" }
}

New:
{
  "projects": [ ""Source" ],
  "sdk": { "version": "1.0.1-*" }
}

手順3:管理者としてコマンドプロンプトに移動してコマンドを実行する

dotnet migrate
dotnet restore
dotnet build
dotnet run

4

マイクロソフトはVS2017でソリューション構造を完全に変更したようです...それがVS2017で問題を解決した方法です。

  • .slnファイルを開きました
  • "Project(" {9A19103F-16F7-4668-BE54-9A1E7A4F7556} ")= 'NNN'、 'NNN.xproj' ..."行-"NNN.xproj"を "NNN.csproj"に置き換え、そして... vuala!

それが役に立てば幸い。


これにより、VS 2017でVS2015プロジェクトを開くことができました。ありがとう
myro

4

私はパーティーにかなり遅れていることを知っていますが、これらの問題に何度も遭遇した人として、これらの2つの記事は、これらの問題が最初に発生した理由と修正方法を理解するのに本当に役立ちました。

現在のセットアップに関する簡単な更新:VS2015とVS2017の両方をインストールしました。.Net Core 1.0.1を含む.NET Core SDK 1.0.0-preview2-003133でVS2015を使用していました。VS 2017をインストールすると、自動的に.Net Core 1.1.0がインストールされ、それが私のPCのデフォルトの.Net Coreバージョンとして設定され、すべての問題が発生しました。

うまくいけば、他の人もそれが便利だと思うでしょう:)

コマンドdotnet projectmodel serverに一致する実行可能ファイルが見つかりません

2つのバージョンのネットコアSDKサイドの開発


2

VS2017コミュニティエディションをインストールした後、この問題に遭遇しました。これは私が問題を解決した方法です:このフォルダーに移動します:C:\ Program Files \ dotnet \ sdk次の名前のフォルダーを見つけます:1.0.0という名前のフォルダーをxx.xx.xxに名前変更します

何らかの理由でVS2015がインストールされた後、VS2015はこのフォルダーに切り替えて(またはデフォルトで)、名前を変更すると、VS2015が他のフォルダーを検索するようになります。これは私のglobal.jsonにあるものです: "sdk":{"version": "1.0.0-preview2-003131"}

更新:VS2017に切り替えるときに、フォルダー名を1.0.0に戻す必要があります。vs2015 .Net Coreソリューションを2017に移行するには、名前を変更する必要がありました。


VS2017をインストールし、VS2015でプロジェクトを開くことに戻った後も、この問題が発生しました。
ansielf 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.