Я создал библиотеку классов .NetCore, которую я тестировал в одном и том же решении с .NetCore Console Application (и он работает отлично), однако, когда я пытаюсь ссылаться на него внутри другого (ASP.NET Основные веб-приложений) решение как NuGet package я всегда получаю ошибкуСсылка на библиотеку классов .NetCore в .NetCore Web Application
NU1002 зависимость YoutubeExtractorCore 0.0.6 не поддерживает рамочное .NETCoreApp, Version = v1.0.
Я добавил netcoreapp1.0 в библиотеке классов project.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"
}
}
}
Я провел во второй половине дня, пытаясь решить эту проблему, но я даже не могу понять, почему эта ошибка имеет место.
Вы уверены, что основное приложение asp.net использует .net core app 1.0 или меньшую версию? – Venky
@Venky Я думаю, что это 1,0, но я уже не уверен. В любом случае, вот проект ASP.NET Core project.json, ориентированный на инфраструктуру netcoreapp1.0. [link] (http://pastebin.com/LSVHmdeN) Я добавил среду netstandard1.6, так как я не был уверен, что это необходимо или нет. –