错误描述:html
下载ABP模板项目3.4.1的版本(当前最新版本),编译加载nuget包Microsoft.AspNetCore.SignalR时会报以下错误:git
严重性 代码 说明 项目 文件 行 禁止显示状态github
错误 NU1102 找不到版本为 (>= 1.0.0-preview1-27891) 的包 Microsoft.AspNetCore.SignalRjson
- 在 nuget.org 中找到 3 个版本[ 最接近版本: 1.0.0-alpha2-final ]api
- 在 Microsoft Visual Studio Offline Packages 中找到 0 个版本 AbpBasic.Web.Host D:\projects\dev\abp\src\AbpBasic.Web.Host\abp.Web.Host.csproj 1 工具
错误分析:this
经过对错误信息分析,在nuget.org里面没有Microsoft.AspNetCore.SignalR >= 1.0.0-preview1-27891的版本,因为abp采用的是开发预览版本,因此nuget.org尚未更新spa
解决方案:3d
Github已经有人提过此issue并获得了解决:https://github.com/aspnetboilerplate/aspnetboilerplate/issues/2831xml
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
而后再从新编译加载就能够了
而后从新编译项目成功!!!