没有findMicrosoft.DotNet.Props

加载.net项目解决scheme时出现错误。 该错误将会像

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. 

如何解决这个问题呢?

虽然这个问题已经被回答了。 我最近遇到了同样的问题。 更具体的答案是,您需要安装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

您需要安装Microsoft .NET Core 1.0.1工具预览(当前是预览版2)。

如果您最近安装了VS 2017,并且出现此错误,并且您的项目正在使用project.json,则可能需要将解决scheme升级到csproj而不是旧的project.json格式。 如果你在vs2017中打开项目,应该自动升级它。 看看这篇文章,如果你需要更多的信息Project-json到csproj

看来,微软完全重新调整了VS2017中的解决scheme结构……这就是我在VS2017中解决问题的方法:

  • 打开.sln文件
  • 在“项目(”{9A19103F-16F7-4668-BE54-9A1E7A4F7556}“)='NNN','NNN.xproj'…”行 – 用“NNN.csproj”replace“NNN.xproj”,和… vuala!

希望能帮助到你。

选项1:

安装DotNetCore.1.0.1-VS2015Tools.Preview2.0.3。 你可以留在xproj。

选项2:

安装Visual Studio 2017并从xproj自动升级到csproj。

备选案文3:

按照以下步骤从xproj升级到csproj并保留在Visual Studio 2015中。

警告:使用下面的过程,您将无法使用VS2015来加载PCMnetworking。 相反,您必须坚持使用DOTNET CLI(命令行提示符)或VSCode IDE

第1步:从此链接下载并安装.NET Core https://www.microsoft.com/net/download/core

第2步:转到global.json 。 修改版本号到安装在PC上的版本(对于我的电脑是1.0.1 )。

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

步骤3:以pipe理员身份转到命令提示符并运行命令

 dotnet migrate dotnet restore dotnet build dotnet run 

我安装了VS2017社区版后遇到了这个问题。 这是我解决这个问题的方法:转到这个文件夹:C:\ Program Files \ dotnet \ sdkfind名为1.0.0的文件夹,并将其重命名为xx.xx.xx

出于某种原因,VS2015在安装VS2017之后切换回(或默认)到这个文件夹,所以重命名它将迫使VS2015查看其他文件夹。 这是我在我的global.json中:“sdk”:{“version”:“1.0.0-preview2-003131”}

更新:当您切换到VS2017时,您将不得不将文件夹名称更改回1.0.0。 我不得不重新将其重新命名为将我的vs2015 .Net核心解决scheme迁移到2017年。

我知道我对这个晚会已经很晚了,但是作为一个经常遇到这些问题的人,这两篇文章确实帮助我理解了为什么这些问题首先发生了,以及如何解决这些问题。

关于我当前的设置的简要更新:我安装了VS2015和VS2017。 我正在使用.net Core SDK 1.0.0-preview2-003133的VS2015,它包含.Net Core 1.0.1。 在安装VS 2017时,它会自动安装.Net Core 1.1.0,并将其设置为我的PC上默认的.Net Core版本,从而导致所有问题。

希望别人也会觉得它有用:)

找不到可执行的匹配命令dotnet projectmodel服务器

开发两个版本的networking核心sdk方