1. 程式人生 > >ABP 找不到版本為 (>= 1.0.0-preview1-27891) 的包 Microsoft.AspNetCore.SignalR 錯誤

ABP 找不到版本為 (>= 1.0.0-preview1-27891) 的包 Microsoft.AspNetCore.SignalR 錯誤

asp 最新 col bubuko fin ffline htm pla 當前

錯誤描述:

下載ABP模板項目3.4.1的版本(當前最新版本),編譯加載nuget包Microsoft.AspNetCore.SignalR時會報如下錯誤:

嚴重性 代碼 說明 項目 文件 行 禁止顯示狀態

錯誤 NU1102 找不到版本為 (>= 1.0.0-preview1-27891) 的包 Microsoft.AspNetCore.SignalR

- 在 nuget.org 中找到 3 個版本[ 最接近版本: 1.0.0-alpha2-final ]

- 在 Microsoft Visual Studio Offline Packages 中找到 0 個版本 AbpBasic.Web.Host D:\projects\dev\abp\src\AbpBasic.Web.Host\abp.Web.Host.csproj 1

技術分享圖片

錯誤分析:

通過對錯誤信息分析,在nuget.org裏面沒有Microsoft.AspNetCore.SignalR >= 1.0.0-preview1-27891的版本,由於abp采用的是開發預覽版本,所以nuget.org還沒有更新

解決方案:

Github已經有人提過此issue並得到了解決:https://github.com/aspnetboilerplate/aspnetboilerplate/issues/2831

Add this file to the same folder as your .sln file: NuGet.Config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
   <packageSources>
     <add key="aspnetcore-dev" value="https://dotnet.myget.org/F/aspnetcore-dev/api/v3/index.json" />
   </packageSources>
 </configuration>

這裏只需要在vs 工具->選項-> NuGet包管理-> 程序包源 添加aspnetcore開發包的源:https://dotnet.myget.org/F/aspnetcore-dev/api/v3/index.json

然後再重新編譯加載就可以了

技術分享圖片

技術分享圖片

然後重新編譯項目成功!!!

ABP 找不到版本為 (>= 1.0.0-preview1-27891) 的包 Microsoft.AspNetCore.SignalR 錯誤