yiyungent / PluginCore

🔌 ASP.NET Core lightweight plugin framework | ASP.NET Core 轻量级 插件框架 - 一分钟集成 | Vue.js frontend | JavaScript SDK
https://yiyungent.github.io/PluginCore/
GNU Lesser General Public License v3.0
413 stars 81 forks source link

`System.MissingMethodException: Method not found` #33

Closed yiyungent closed 8 months ago

yiyungent commented 9 months ago
      Application startup exception
      System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
       ---> System.MissingMethodException: Method not found: 'Void Microsoft.AspNetCore.Http.CookieBuilder.set_SameSite(Microsoft.AspNetCore.Http.SameSiteMode)'.
         at Microsoft.AspNetCore.Builder.SessionOptions.SessionCookieBuilder..ctor()
         at Microsoft.AspNetCore.Builder.SessionOptions..ctor()
         at System.RuntimeType.CreateInstanceOfT()
         --- End of inner exception stack trace ---
         at System.RuntimeType.CreateInstanceOfT()
         at System.Activator.CreateInstance[T]()
         at Microsoft.Extensions.Options.OptionsFactory`1.CreateInstance(String name)
         at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name)
         at Microsoft.Extensions.Options.UnnamedOptionsManager`1.get_Value()
         at Microsoft.AspNetCore.Session.SessionMiddleware..ctor(RequestDelegate next, ILoggerFactory loggerFactory, IDataProtectionProvider dataProtectionProvider, ISessionStore sessionStore, IOptions`1 options)
         at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
         at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
         at Microsoft.Extensions.Internal.ActivatorUtilities.ConstructorMatcher.CreateInstance(IServiceProvider provider)
         at Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance(IServiceProvider provider, Type instanceType, Object[] parameters)
         at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>c__DisplayClass5_0.<UseMiddleware>b__0(RequestDelegate next)
         at Microsoft.AspNetCore.Builder.ApplicationBuilder.Build()
         at Microsoft.AspNetCore.Builder.WebApplicationBuilder.<ConfigureApplication>b__27_0(RequestDelegate next)
         at Microsoft.AspNetCore.Builder.ApplicationBuilder.Build()
         at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
yiyungent commented 9 months ago

Microsoft.AspNetCore.Http.CookieBuilder 位于 Microsoft.AspNetCore.Http.Abstractions

public virtual SameSiteMode SameSite { get; set; }SameSiteMode 位于 Microsoft.AspNetCore.Http.Features

尝试在插件文件夹中删除 Microsoft.AspNetCore.Http.Features.dll 成功解决