XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.ServerInteractive

[DLL] Server interaction extension, including user identity verification and querying in conjunction with AutoConfig

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEExtension.NetCore.ServerInteractive

服务器IP初始化支持递增端口,升级版本号

为每个服务器分配递增端口(从3300起),优化控制台提示内容,并将项目版本号提升至1.2.1。

2b74442
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

2 个文件 +6 -5
Modified XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/ServerService/ServerIpInitializer.cs +3 -2
@@ -9,17 +9,18 @@ namespace XFEExtension.NetCore.ServerInteractive.Utilities.Server.Services.Serve
9 9 /// </summary>
10 10 public class ServerIpInitializer : ServerInitializerServiceBase
11 11 {
12 static int nextDefaultPort = 3300;
12 13 /// <inheritdoc/>
13 14 public override void Initialize()
14 15 {
15 16 ServerBaseProfile.SaveProfile();
16 17 foreach (var serverCoreService in XFEServer.ServerCoreProcessService.ServerCoreServiceList)
17 18 {
18 ServerBaseProfile.ServerLastBindingAddressDictionary.TryAdd(serverCoreService.ServerCoreName, "http://localhost:8080/");
19 ServerBaseProfile.ServerLastBindingAddressDictionary.TryAdd(serverCoreService.ServerCoreName, $"http://localhost:{nextDefaultPort++}/");
19 20 if (ServerBaseProfile.ServerLastBindingAddressDictionary.TryGetValue(serverCoreService.ServerCoreName, out var ipAddress))
20 21 {
21 22 Console.WriteLine($"正在设置服务器:{serverCoreService.ServerCoreName}");
22 Console.WriteLine($"是否绑定上一次IP:{ipAddress}?(Y/N)");
23 Console.WriteLine($"是否绑定IP:{ipAddress}?(Y/N)");
23 24 var key = Console.ReadKey();
24 25 Console.WriteLine(key.Key.ToString());
25 26 if (key.Key == ConsoleKey.N)
Modified XFEExtension.NetCore.ServerInteractive/XFEExtension.NetCore.ServerInteractive.csproj +3 -3
@@ -5,7 +5,7 @@
5 5 <ImplicitUsings>enable</ImplicitUsings>
6 6 <Nullable>enable</Nullable>
7 7 <GenerateDocumentationFile>True</GenerateDocumentationFile>
8 <Version>1.2.0</Version>
8 <Version>1.2.1</Version>
9 9 <Title>XFEExtension.NetCore.ServerInteractive</Title>
10 10 <RepositoryUrl>https://github.com/XFEstudio/XFEExtension.NetCore.ServerInteractive</RepositoryUrl>
11 11 <AnalysisLevel>latest</AnalysisLevel>
@@ -21,9 +21,9 @@
21 21 <PackageReleaseNotes>
22 22 ## 调整
23 23
24 提升空值兼容性,增强API健壮性与容错能力
24 服务器IP初始化支持递增端口,升级版本号
25 25
26 本次提交将 QueryableJsonNode 及相关参数改为可空类型,全面增加了 null 安全访问和参数校验,优化了用户验证、数据表格、日志、IP 管理等服务的异常处理,防止因空引用导致崩溃。同步升级版本号至 1.2.0。
26 为每个服务器分配递增端口(从3300起),优化控制台提示内容,并将项目版本号提升至1.2.1。
27 27
28 28 ## 新增
29 29