我添加 Sqlite参考(见下文)后,我的 ASP.Net核心Web API项目中出现以下错误,并且还更改了{{1} Microsoft.NETCore.App
中project.json
的{{1}}依赖版本(正在运行)到1.0.1
(因为以下错误打破了构建)。
错误MSB4019 导入的项目" C:\ Program Files \ dotnet \ sdk \ 1.0.1 \ Microsoft \ VisualStudio \ v14.0 \ DotNet \ Microsoft.DotNet.Props&#34 ;没找到。 确认声明中的路径是 正确,并且该文件存在于磁盘上。 Cities.API C:\ Shiva \ PluralSight \ Cities.API \ Cities.API.xproj 8
请不要将此标记为
的副本我查看了这些2并且它们适用于Visual Studio 2013而不是.Net Core版本,它具有不同的项目和配置文件结构。
这是我的1.1.0
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下拉列表中,这意味着它出现在我的机器上。
"
[更新15.Mar.2017] Per @ Leo-MSFT的请求,这里是dotnet --info
答案 0 :(得分: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
答案 1 :(得分:0)
对于.Net Core,相同的错误代码,我无法在命令行中运行ef命令。检查此解决方案,它对我有用。