我创建了一个.NetCore类库,我在.NetCore控制台应用程序的相同解决方案中测试过(它工作正常)但是当我尝试在另一个(ASP.NET核心Web应用程序)解决方案中引用它时NuGet package我总是收到错误
NU1002依赖关系YoutubeExtractorCore 0.0.6不支持框架.NETCoreApp,Version = v1.0。
我在类库project.json中添加了netcoreapp1.0,如下所示:
{
"title": "YoutubeExtractorCore",
"description": ".NET Core library used for extracting information about Youtube videos",
"version": "0.0.6-*",
"dependencies": {
"NETStandard.Library": "1.6.0",
"Newtonsoft.Json": "9.0.1"
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50",
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
}
}
},
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
我今天下午试图解决问题,但我甚至不明白为什么会出现这种错误。
答案 0 :(得分:0)
我终于找到了导致问题的原因。我创建的NuGet包手动填充nuget.exe
,并且由于某种原因没有列出框架及其依赖项。我通过在类库上执行dotnet pack
修复了包,这产生了正确打包的NuGet包。