Nuget - восстановление пакета завершилось неудачно. Откат изменений пакета для "WebApplication1".

Это мой собственный пакет 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

Ответ 1

Вам нужно очистить кэш Nuget. Для этого перейдите в Инструменты → Параметры и нажмите на него, как показано на рисунке введите описание изображения здесь

Ответ 2

Ваш проект нацелен на несовместимую версию .Net Framework. Щелкните правой кнопкой мыши по проекту, выберите свойства и обратите внимание на значение целевой структуры. Посмотрите на пакет Nuget для Microsoft, а затем установите более подходящий пакет NuGet. Либо установите более старую версию пакета NuGet, либо обновите проект, чтобы настроить его на более новую версию.