Это мой собственный пакет nuget, который я еще не опубликовал и не тестировал локально.
Пакет nuget состоит из файла dll и файла nuspec следующим образом.
<?xml version="1.0"?>
<package >
<metadata>
<id>MyLib</id>
<version>1.0.0</version>
<authors>Author</authors>
<owners>Owner</owners>
<licenseUrl>license url</licenseUrl>
<projectUrl>project url</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>some description</copyright>
<tags>Tag1 Tage2</tags>
</metadata>
<files>
<file src="bin\Debug\netstandard1.4\*.dll" target="lib" />
<file src="bin\Debug\netstandard1.4\*.pdb" target="lib" />
</files>
</package>
Я скопировал файл nupkg в папку и добавил его в
Visual studio Tools -> Options -> Packages -> sources directory
Ошибка
Package MyLib 1.0.0 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package MyLib 1.0.0 supports: net (.NETFramework,Version=v0.0)
Package restore failed. Rolling back package changes for 'WebApplication1'.
Не знаю, как я могу решить проблему или найти дополнительную информацию.
Дополнительная информация
Файл dll был создан с использованием шаблона (.Net Framework 4.5.2)
Templates -> Visual C# -> .NET Core -> Class Library (.NET Standard)
Веб-приложение было разбито с использованием шаблона. (Пустое веб-приложение)
Templates -> Visual C# -> .NET Core -> ASP.NET Core Web Application (.NET Core)
Edit
Я нашел более подробную информацию в окне Output
One or more packages are incompatible with .NETCoreApp,Version=v1.0.
Какую библиотеку классов я должен создать, которая совместима с .NETCoreApp?
Edit2
Я видел этот URL. он предлагает создать nupkg с помощью dotnet.exe pack --no-build
, тогда как ранее я загрузил nuget.exe
из nuget.org для создания пакета.
Я попытался выполнить команду, но затем визуальная студия говорит
"... Target pack doesn't exists in the project ... "
Далее следуют инструкции на этом сайте, но не удалось URL