将NuGet附加程序包上传到Episerver会引发异常

时间:2018-07-06 09:49:20

标签: visual-studio nuget episerver

我正在研究EPiserver。我设置了环境localhost,创建了addOn,现在由于我已经创建了.nupkg文件,因此尝试上载。但我收到此异常:

“'TestAddOn'的架构版本与NuGet的2.0.30619.9119版本不兼容。请从http://go.microsoft.com/fwlink/?LinkId=213942将NuGet升级到最新版本。 ” 我跑

 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.

这里不匹配是什么?预先谢谢你。

更新

这是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 :(得分:2)

  

将NuGet附加程序包上传到Episerver会引发异常

根据错误消息,您的nuget软件包似乎正在使用的旧版本NuGet不支持的功能。您应该更新Visual Studio的NuGet扩展或nuget.exe文件夹中的.nuget

  1. 更新Visual Studio的NuGet扩展

    转到“工具”>“扩展和更新...”>选择“更新”选项卡,查找NuGet软件包管理器,然后单击“更新”按钮。如果没有更新按钮,则可能需要使用更高版本的VS,例如Visual Studio 2013,2015。...

  2. 更新nuget.exe文件夹中的.nuget

    如果项目中有.neget文件夹(其中包含nuget.exe),则需要打开CMD并将路径切换到.nuget文件夹,然后使用命令{{1} }。如果您的解决方案中未包含任何nuget.exe update -Self,请忽略此建议。

希望这会有所帮助。

答案 1 :(得分:0)

这可能很奇怪,但是需要将NuGet.Core软件包更新为较新的版本。例如从2.0.3到2.7.2。