在我添加 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
请不要将此标记为副本
-
External VS2013 build error “error MSB4019: The imported project was not found”或
-
External VS2013 build error “error MSB4019: The imported project was not found”
我查看了这些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.0
为 Microsoft.NETCore.App
依赖进行构建时的错误消息 . 注意:当我开始 "
时, 1.1.0
确实显示在intellisense下拉列表中,这意味着它出现在我的机器上 .
dotnet --info的输出
[更新15.Mar.2017] Per @ Leo-MSFT 's request, here' s输出 dotnet --info
1 回答
我有类似的错误(见这个问题:Swagger-codegen: error building Pet Store example for .NET Core)
我的修复是运行
dotnet migrate
,它更新项目以使用.csproj
并移动.xproj
和project.json
.更多信息:https://docs.microsoft.com/en-us/dotnet/core/migration/#dotnet-migrate