我正在尝试将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'。