Создала. net Стандартную библиотеку классов 2.0, а затем использовала ее в консольном приложении, созданном с целью .netframework 4.6.1 и dot net core 2.1. при запуске веб-приложения выдается исключение удара.
Не удалось загрузить файл или сборку 'ChoETL. JSON .Core, версия = 1.1.0.5, Culture = нейтральный, PublicKeyToken = null'. Системе не удается найти указанный файл.
Я тестировал ту же библиотеку со ссылкой на проект в основном веб-приложении net, но ошибки не было. при попытке с опубликованной библиотекой DLL выдает ошибку как в основном, так и в базовом приложениях
Do tnet Стандартный файл проекта библиотеки классов *
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<RestoreProjectStyle>PackageReference</RestoreProjectStyle>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ChoETL.JSON.NETStandard" Version="1.1.0.5-beta3" />
<PackageReference Include="ChoETL.NETStandard" Version="1.1.0.5-beta3" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
</ItemGroup>
</Project>
в начале, при добавлении ссылки на проект - .netframework 4.6.1 он показывает ту же ошибку, затем добавляя следующую настройку в группу свойств (файл проекта), он исчезает
<DependsOnNETStandard>true</DependsOnNETStandard>
<RestoreProjectStyle>PackageReference</RestoreProjectStyle>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
и существует ли какой-либо правильный способ опубликовать sh do tnet стандартную библиотеку для работы обоих .netframework 4.6 .1 и точка net ядро 2.1