首页 文章

ASP.Net核心Web API生成错误 - MSB4019未找到导入的项目Microsoft.DotNet.Props . 确认<Import>中的路径

提问于
浏览
1

在我添加 Sqlite Reference (见下文)之后,我在 ASP.Net Core Web API Project 中收到以下错误,并且还将 project.json 中的 Microsoft.NETCore.App 依赖版本从 1.0.1 (正在运行)更改为 1.1.0 (这打破了构建时出现以下错误) .

错误MSB4019未找到导入的项目“C:\ Program Files \ dotnet \ sdk \ 1.0.1 \ Microsoft \ VisualStudio \ v14.0 \ DotNet \ Microsoft.DotNet.Props” . 确认声明中的路径是否正确,以及该文件是否存在于磁盘上 . Cities.API C:\ Shiva \ PluralSight \ Cities.API \ Cities.API.xproj 8

请不要将此标记为副本

我查看了这些2并且它们适用于Visual Studio 2013而不是.Net Core版本,它具有不同的项目和配置文件结构 .

这是我的 projects.json

{
  "dependencies": {
    "Microsoft.NETCore.App": {
      "version": "1.1.0",
      "type": "platform"
    },
    "Microsoft.AspNetCore.Diagnostics": "1.0.0",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.AspNetCore.Mvc": "1.0.1",
    "Microsoft.AspNetCore.Mvc.Formatters.Xml": "1.0.1",
    "Microsoft.Extensions.Logging.Debug": "1.0.0",
    "NLog.Extensions.Logging": "1.0.0-rtm-alpha5",
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.EntityFrameworkCore.Sqlite": "1.1.1",
    "Microsoft.EntityFrameworkCore.Sqlite.Design": "1.1.1",
    "Microsoft.EntityFrameworkCore.Tools": "1.1.0",
    "AutoMapper": "5.2.0",
    "Microsoft.AspNetCore.ResponseCompression": "1.0.0"
  },

  "tools": {
    "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
  },

  "frameworks": {
    "netcoreapp1.0": {
      "imports": [
        "dotnet5.6",
        "portable-net45+win8"
      ]
    }
  },

  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  },

  "runtimeOptions": {
    "configProperties": {
      "System.GC.Server": true
    }
  },

  "publishOptions": {
    "include": [
      "wwwroot",
      "web.config"
    ]
  },

  "scripts": {
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
  }
}

这是我使用新更新的 1.1.0Microsoft.NETCore.App 依赖进行构建时的错误消息 . 注意:当我开始 " 时, 1.1.0 确实显示在intellisense下拉列表中,这意味着它出现在我的机器上 .

enter image description here

dotnet --info的输出

[更新15.Mar.2017] Per @ Leo-MSFT 's request, here' s输出 dotnet --info

enter image description here

1 回答

相关问题