XFEExtension.NetCore.ServerInteractive
[DLL] Server interaction extension, including user identity verification and querying in conjunction with AutoConfig
关注
0
Fork
0
Star
0
返回提交历史
Modified
XFEExtension.NetCore.ServerInteractive/Implements/CoreService/XFEServerCoreServiceBase.cs
+2
-0
Modified
XFEExtension.NetCore.ServerInteractive/Interfaces/CoreService/IXFEServerCoreServiceBase.cs
+5
-0
Modified
XFEExtension.NetCore.ServerInteractive/Models/ServerModels/ServerCoreReturnArgs.cs
+4
-0
Modified
XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/ServerCoreExceptionProcessService.cs
+5
-6
Modified
XFEExtension.NetCore.ServerInteractive/XFEExtension.NetCore.ServerInteractive.csproj
+8
-9
XFEstudio/XFEExtension.NetCore.ServerInteractive
新增IsStandardError属性及依赖包版本优化
本次提交新增IsStandardError属性,完善异常处理逻辑,相关接口和类同步更新。项目依赖包版本改为通配符,提升兼容性,版本号升级至1.1.17。
e758eeb
代码差异
5 个文件
+24
-15
@@ -16,6 +16,8 @@ public abstract class XFEServerCoreServiceBase : IXFEServerCoreServiceBase
16
16
/// <inheritdoc/>
17
17
public string ClientIP { get => ReturnArgs.ClientIP; set => ReturnArgs.ClientIP = value; }
18
18
/// <inheritdoc/>
19
public bool IsStandardError { get => ReturnArgs.IsStandardError; set => ReturnArgs.IsStandardError = value; }
20
/// <inheritdoc/>
19
21
public string Execute { get; set; } = string.Empty;
20
22
/// <inheritdoc/>
21
23
public XFEServerCore XFEServerCore { get; set; }
@@ -20,6 +20,11 @@ public interface IXFEServerCoreServiceBase
20
20
/// </summary>
21
21
string ClientIP { get; set; }
22
22
23
/// <summary>
24
/// 是否是标准错误(如果是标准错误,服务器将自动处理并返回给客户端;如果不是,服务器将输出报错及堆栈信息)
25
/// </summary>
26
bool IsStandardError { get; set; }
27
23
28
/// <summary>
24
29
/// 是否已经处理完成
25
30
/// </summary>
@@ -14,6 +14,10 @@ public class ServerCoreReturnArgs : Exception
14
14
/// </summary>
15
15
public string ReturnMessage { get; set; } = string.Empty;
16
16
/// <summary>
17
/// 是否是标准错误(如果是标准错误,服务器将自动处理并返回给客户端;如果不是,服务器将输出报错及堆栈信息)
18
/// </summary>
19
public bool IsStandardError { get; set; }
20
/// <summary>
17
21
/// 客户端IP地址
18
22
/// </summary>
19
23
public string ClientIP { get; set; } = string.Empty;
@@ -1,7 +1,6 @@
1
1
using XFEExtension.NetCore.CyberComm;
2
2
using XFEExtension.NetCore.ServerInteractive.Implements.CoreService;
3
3
using XFEExtension.NetCore.ServerInteractive.Models.ServerModels;
4
using XFEExtension.NetCore.StringExtension;
5
4
6
5
namespace XFEExtension.NetCore.ServerInteractive.Utilities.Server.Services.CoreService;
7
6
@@ -29,7 +28,11 @@ public class ServerCoreExceptionProcessService : ServerCoreOriginalServiceBase
29
28
var errorInfo = string.Empty;
30
29
if (e.ServerException?.InnerException is ServerCoreReturnArgs returnArgs)
31
30
errorInfo = returnArgs.ReturnMessage;
32
if (errorInfo.IsNullOrWhiteSpace())
31
if (e.ReturnArgs.IsStandardError)
32
{
33
Console.Write($"\t【{errorInfo}】");
34
}
35
else
33
36
{
34
37
for (int i = 0; i < 5; i++)
35
38
{
@@ -49,10 +52,6 @@ public class ServerCoreExceptionProcessService : ServerCoreOriginalServiceBase
49
52
if (e.ServerException?.InnerException?.StackTrace is not null)
50
53
Console.WriteLine($"[TRACE]{e.ServerException?.InnerException?.StackTrace}");
51
54
}
52
else
53
{
54
Console.Write($"\t【{errorInfo}】");
55
}
56
55
try
57
56
{
58
57
await e.ReturnArgs.CloseWithError(errorInfo, e.StatusCode);
@@ -5,7 +5,7 @@
5
5
<ImplicitUsings>enable</ImplicitUsings>
6
6
<Nullable>enable</Nullable>
7
7
<GenerateDocumentationFile>True</GenerateDocumentationFile>
8
<Version>1.1.16</Version>
8
<Version>1.1.17</Version>
9
9
<Title>XFEExtension.NetCore.ServerInteractive</Title>
10
10
<RepositoryUrl>https://github.com/XFEstudio/XFEExtension.NetCore.ServerInteractive</RepositoryUrl>
11
11
<AnalysisLevel>latest</AnalysisLevel>
@@ -20,12 +20,11 @@
20
20
<PackageTags>XFE;Server;服务器;XFEExtension</PackageTags>
21
21
<PackageReleaseNotes>
22
22
## 调整
23
24
优化异常处理逻辑并更新版本号至1.1.16
25
23
26
- 引入字符串扩展以增强空白判断
27
- 优化异常输出,仅在必要时打印详细信息
28
- 项目版本号升级为 1.1.16
24
新增IsStandardError属性及依赖包版本优化
25
26
本次提交新增IsStandardError属性,完善异常处理逻辑,相关接口和类同步更新。
27
项目依赖包版本改为通配符,提升兼容性,版本号升级至1.1.17。
29
28
30
29
## 新增
31
30
@@ -58,11 +57,11 @@
58
57
</ItemGroup>
59
58
60
59
<ItemGroup>
61
<PackageReference Include="System.Management" Version="10.0.3" />
62
<PackageReference Include="XFEExtension.NetCore" Version="3.3.10" />
60
<PackageReference Include="System.Management" Version="10.0.*" />
61
<PackageReference Include="XFEExtension.NetCore" Version="3.3.*" />
63
62
<PackageReference Include="XFEExtension.NetCore.AutoConfig" Version="2.0.*" />
64
63
<PackageReference Include="XFEExtension.NetCore.AutoImplement" Version="1.1.*" />
65
<PackageReference Include="XFEExtension.NetCore.XFEConsole" Version="1.2.3" />
64
<PackageReference Include="XFEExtension.NetCore.XFEConsole" Version="1.2.*" />
66
65
</ItemGroup>
67
66
68
67
</Project>