Загрузка пакета дополнений NuGet в Episerver вызывает исключение - PullRequest
0 голосов
/ 06 июля 2018

Я занимаюсь исследованием EPiserver. Я настроил окружение localhost, я создал addOn, и теперь я пытаюсь загрузить его, так как я уже создал файл .nupkg. Но я получаю это исключение:

"Версия схемы TestAddOn несовместима с версией NuGet 2.0.30619.9119. Пожалуйста, обновите NuGet до последней версии с http://go.microsoft.com/fwlink/?LinkId=213942. " Я бегу

 nuget.exe update -Self 

на моем компьютере, но у меня уже установлена ​​последняя версия.

Checking for updates from https://www.nuget.org/api/v2/.
Currently running NuGet.exe 4.6.2.
NuGet.exe is up to date.

В чем здесь может быть несоответствие? Заранее спасибо.

UPDATE

Вот файл nuspec:

<?xml version="1.0"?>
<package >
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$title$</title>
<authors>$author$</authors>
<owners>$author$</owners>
<licenseUrl>http://LICENSE_URL_HERE_OR_DELETE_THIS_LINE</licenseUrl>
<projectUrl>http://PROJECT_URL_HERE_OR_DELETE_THIS_LINE</projectUrl>
<iconUrl>http://ICON_URL_HERE_OR_DELETE_THIS_LINE</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>$description$</description>
<releaseNotes>Summary of changes made in this release of the package.</releaseNotes>
<copyright>Copyright 2018</copyright>
<tags>Tag1 Tag2</tags>

Ответы [ 2 ]

0 голосов
/ 09 июля 2018

Это может быть странно, но нужно обновить пакет NuGet.Core до более новой версии. Например, с 2.0.3 до 2.7.2.

0 голосов
/ 09 июля 2018

При загрузке пакета дополнений NuGet в Episerver выдается исключение

Судя по сообщениям об ошибках, ваш пакет nuget использует функцию, которая не поддерживается старой версией NuGet, которую вы используете. Вам следует обновить расширение NuGet для Visual Studio или nuget.exe в папке .nuget:

  1. Обновление расширения NuGet для Visual Studio :

    Перейдите в Инструменты> Расширения и обновления ...> Выберите вкладку Обновления, найдите диспетчер пакетов NuGet и нажмите кнопку Обновить. Если кнопка обновления отсутствует, вам может потребоваться использовать более позднюю версию VS, например Visual Studio 2013,2015 ....

  2. Обновление nuget.exe в .nuget папке

    Если в вашем проекте есть папка .neget, в которой есть файл nuget.exe, вам нужно открыть CMD и переключить путь к папке .nuget, затем использовать команду nuget.exe update -Self. Если вы не включили в свое решение nuget.exe, игнорируйте это предложение.

Надеюсь, это поможет.

...