在.netcore Web应用程序中引用.netcore类库
本文关键字:netcore 引用 类库 应用程序 Web | 更新日期: 2023-09-27 18:06:25
我已经创建了一个。net core类库,我已经在与。net core控制台应用程序的相同解决方案中进行了测试(并且它工作得很好),但是当我尝试在另一个(ASP. net)中引用它时。. NET Core Web Application)解决方案作为NuGet包,我总是得到一个错误
NU1002依赖项YoutubeExtractorCore 0.0.6不支持framework . net coreapp,Version=v1.0.
我在类库项目中添加了netcoreapp1.0。Json,看起来像这样:
{
"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"
}
}
}
我花了一个下午的时间试图解决这个问题,但我甚至不明白为什么会出现这个错误。
我终于弄清楚是什么引起了这个问题。我创建的NuGet包是用nuget.exe
手工打包的,由于某些原因没有列出框架及其依赖项。我通过在类库上执行dotnet pack
来修复这个包,这产生了正确打包的NuGet包。