diff --git a/SimApiExtensions.cs b/SimApiExtensions.cs
index ee1ac44..a2aad95 100644
--- a/SimApiExtensions.cs
+++ b/SimApiExtensions.cs
@@ -224,11 +224,11 @@ public static class SimApiExtensions
///
///
///
- public static IApplicationBuilder UseSimApi(this IApplicationBuilder builder)
+ public static WebApplication UseSimApi(this WebApplication builder)
{
- var options = builder.ApplicationServices.GetRequiredService();
+ var options = builder.Services.GetRequiredService();
- var logger = builder.ApplicationServices.GetRequiredService>();
+ var logger = builder.Services.GetRequiredService>();
logger.LogInformation("当前时区: {LocalId}", TimeZoneInfo.Local.Id);
if (options.EnableForwardHeaders)
@@ -277,7 +277,7 @@ public static class SimApiExtensions
if (options.EnableSimApiStorage)
{
logger.LogInformation("开始配置SimApiStorage...");
- builder.ApplicationServices.GetService();
+ builder.Services.GetService();
}
if (options.EnableLowerUrl)
@@ -287,7 +287,7 @@ public static class SimApiExtensions
if (options.EnableSynapse)
{
- var synapse = builder.ApplicationServices.GetRequiredService();
+ var synapse = builder.Services.GetRequiredService();
synapse.Init();
}
diff --git a/Synapse/EventServer.cs b/Synapse/EventServer.cs
index 2add285..57c7aee 100644
--- a/Synapse/EventServer.cs
+++ b/Synapse/EventServer.cs
@@ -33,7 +33,7 @@ public partial class Synapse
{
if (mt!.GetParameters().Length == 2)
{
- var pt = mt!.GetParameters()[0].ParameterType;
+ var pt = mt.GetParameters()[1].ParameterType;
mt.Invoke(callClass, pt == typeof(string)
? [eventName, reqBody]
: [eventName, JsonSerializer.Deserialize(reqBody, pt, SimApiUtil.JsonOption)]);
@@ -45,7 +45,7 @@ public partial class Synapse
}
catch (Exception ex)
{
- logger.LogError("Synapse Event Processor Error: {Err}", ex.InnerException);
+ logger.LogError("Synapse Event Processor Error: {Err}\n{Stack}", ex.Message,ex.StackTrace);
}
}