无法从程序集Microsoft.AspNetCore.Http,版本= 3.1.5.0中加载类型“ Microsoft.AspNetCore.Http.Internal.QueryCollection”

时间:2020-09-16 04:16:58

标签: c# .net asp.net-core

我正在尝试将API项目从.net core 2.2升级到.net core 3.1 当我使用xunit编写unittest时遇到了这个异常。 引发异常:

Mock<IHttpContextAccessor> mockupHttpContextAccessor = new Mock<IHttpContextAccessor>();

            mockupHttpContextAccessor.SetupProperty(x => x.HttpContext.User, new ClaimsPrincipal(_identity));
            mockupHttpContextAccessor.SetupProperty(x => x.HttpContext.Request.Query, new QueryCollection(new Dictionary<string, StringValues>()
            {
                { "userId", new StringValues( Guid.NewGuid().ToString() ) }
            }));

消息:

System.TypeLoadException:无法加载类型 程序集中的“ Microsoft.AspNetCore.Http.Internal.QueryCollection” 'Microsoft.AspNetCore.Http,版本= 3.1.5.0,文化=中性, PublicKeyToken = adb9793829ddae60'。

0 个答案:

没有答案