У меня есть DLL, скомпилированная под .NET 3.5, которая представляет собой модель данных POCO. Клиентское приложение ограничено .NET 3.5, а библиотека DLL должна совместно использоваться как клиентом, так и сервером, поэтому повторная компиляция библиотеки DLL невозможна.
Я пытаюсь переписать серверный REST API как проект ASP.NET Core MVC (используя выпуск 1.0 и инструменты Preview 2 в VS2015). Я попытался обновить project.json с помощью так называемого «синтаксиса bin», как показано ниже, но журнал восстановления пакетов показывает кучу ошибок, таких как:
ошибка: пакет Microsoft.NETCore.App 1.0.0 несовместим с net35 (.NETFramework, версия = v3.5). Пакет Microsoft.NETCore.App 1.0.0 поддерживает: netcoreapp1.0 (.NETCoreApp, Version=v1.0)
"frameworks": {
"netcoreapp1.0": {
"imports": [ "dotnet5.6", "portable-net45+win8" ]
},
"net35": {
"bin": { "assembly": "c:\\source\\externaldllsdebug\\datadef.dll" }
}
Я также попытался настроить пакет nuget в папке DLL, а затем сделать папку новым источником nuget. Он нормально открыл пакет, но не смог импортировать библиотеки DLL.