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/Utilities/Server/Services/ServerService/ServerIpInitializer.cs
+3
-2
Modified
XFEExtension.NetCore.ServerInteractive/XFEExtension.NetCore.ServerInteractive.csproj
+3
-3
XFEstudio/XFEExtension.NetCore.ServerInteractive
服务器IP初始化支持递增端口,升级版本号
为每个服务器分配递增端口(从3300起),优化控制台提示内容,并将项目版本号提升至1.2.1。
2b74442
代码差异
2 个文件
+6
-5
@@ -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)
@@ -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