完善配置文件获取
This commit is contained in:
parent
7d2b0422c8
commit
a9e34a5546
@ -56,21 +56,6 @@ namespace JiShe.IoT
|
|||||||
{
|
{
|
||||||
configuration.GetSection(nameof(DataChannelOptions)).Bind(options);
|
configuration.GetSection(nameof(DataChannelOptions)).Bind(options);
|
||||||
});
|
});
|
||||||
|
|
||||||
Configure<Volo.Abp.Json.SystemTextJson.AbpSystemTextJsonSerializerOptions>(options =>
|
|
||||||
{
|
|
||||||
options.JsonSerializerOptions.DefaultIgnoreCondition = JsonIgnoreCondition.Never;
|
|
||||||
options.JsonSerializerOptions.WriteIndented = false;// 设置格式化输出
|
|
||||||
options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All);// 允许特殊字符
|
|
||||||
options.JsonSerializerOptions.IgnoreReadOnlyFields = true;
|
|
||||||
options.JsonSerializerOptions.IgnoreReadOnlyProperties = true;
|
|
||||||
options.JsonSerializerOptions.NumberHandling = JsonNumberHandling.AllowReadingFromString; // 允许数字字符串
|
|
||||||
options.JsonSerializerOptions.AllowTrailingCommas = true; // 忽略尾随逗号
|
|
||||||
options.JsonSerializerOptions.ReadCommentHandling = JsonCommentHandling.Skip; // 忽略注释
|
|
||||||
options.JsonSerializerOptions.PropertyNameCaseInsensitive = true; // 属性名称大小写不敏感
|
|
||||||
options.JsonSerializerOptions.PropertyNamingPolicy = JsonNamingPolicy.CamelCase; // 属性名称使用驼峰命名规则
|
|
||||||
options.JsonSerializerOptions.DefaultBufferSize = 4096;
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnApplicationInitialization(ApplicationInitializationContext context)
|
public override void OnApplicationInitialization(ApplicationInitializationContext context)
|
||||||
|
|||||||
@ -1,6 +1,3 @@
|
|||||||
using JiShe.ServicePro.Core;
|
|
||||||
using JiShe.ServicePro.Encrypt;
|
|
||||||
|
|
||||||
namespace JiShe.IoT;
|
namespace JiShe.IoT;
|
||||||
|
|
||||||
public class Program
|
public class Program
|
||||||
@ -9,37 +6,6 @@ public class Program
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
//var options = new Yitter.IdGenerator.IdGeneratorOptions(2);
|
|
||||||
//Yitter.IdGenerator.YitIdHelper.SetIdGenerator(options);
|
|
||||||
//long nanosecondsFromSnowflakeId = ServicePro.Core.TimestampHelper.NextUnixNanosecondsFromSnowflakeId();
|
|
||||||
//long nanosecondsDateOffset = ServicePro.Core.TimestampHelper.ToUnixTimeNanoseconds(DateTimeOffset.UtcNow);
|
|
||||||
|
|
||||||
BusinessSystemAggregation.Dto.BatchQueryDeviceDataInfoInput batchQueryDeviceDataInfoInput = new BusinessSystemAggregation.Dto.BatchQueryDeviceDataInfoInput()
|
|
||||||
{
|
|
||||||
DeviceType = ServicePro.Enums.DeviceTypeEnum.SUB_DEVICE,
|
|
||||||
DeviceAddresses = new List<string>()
|
|
||||||
{
|
|
||||||
"000000000001"
|
|
||||||
},
|
|
||||||
BeginTime = new DateTime(2025,10,29),
|
|
||||||
EndTime = new DateTime(2025, 10, 31),
|
|
||||||
IoTDataType = "Data",
|
|
||||||
};
|
|
||||||
OpenApiRequest openApiRequest = new OpenApiRequest()
|
|
||||||
{
|
|
||||||
Message = batchQueryDeviceDataInfoInput.Serialize(),
|
|
||||||
Signature = "admin:admin123",
|
|
||||||
Timestamp = 1762185062034,
|
|
||||||
Nonce = "44110100",
|
|
||||||
};
|
|
||||||
|
|
||||||
var signature = EncryptUtil.OpenApiSignature(openApiRequest.Message, openApiRequest.Timestamp, "SIcPQnpMgaFDmNlIjNmzq5smshz7cKrh", openApiRequest.Nonce);
|
|
||||||
openApiRequest.Signature = signature.Item2;
|
|
||||||
|
|
||||||
string signatureSTR = openApiRequest.Serialize();
|
|
||||||
|
|
||||||
|
|
||||||
//string text = Convert.ToBase64String(Encoding.UTF8.GetBytes("admin:admin123"));
|
|
||||||
Log.Information("JiShe.IoT.HttpApi.Host.");
|
Log.Information("JiShe.IoT.HttpApi.Host.");
|
||||||
var builder = WebApplication.CreateBuilder(args);
|
var builder = WebApplication.CreateBuilder(args);
|
||||||
builder.Host
|
builder.Host
|
||||||
@ -53,11 +19,10 @@ public class Program
|
|||||||
})
|
})
|
||||||
.ConfigureAppConfiguration((context, builder) =>
|
.ConfigureAppConfiguration((context, builder) =>
|
||||||
{
|
{
|
||||||
var env = context.HostingEnvironment.EnvironmentName;
|
var env = context.HostingEnvironment.EnvironmentName;
|
||||||
Log.Information("当前环境 :" + env);
|
string[] filePathArray = new string[] { System.AppDomain.CurrentDomain.BaseDirectory, "configs" };
|
||||||
string[] filePathArray = new string[] { Environment.CurrentDirectory, "configs" };
|
|
||||||
string jsonPath = Path.Combine(filePathArray);
|
string jsonPath = Path.Combine(filePathArray);
|
||||||
|
Log.Warning($"当前环境 :{env},配置文件路径:{jsonPath}");
|
||||||
builder.AddJsonFile(Path.Combine(jsonPath, "appsettings.json"), false, true);
|
builder.AddJsonFile(Path.Combine(jsonPath, "appsettings.json"), false, true);
|
||||||
builder.AddJsonFile(Path.Combine(jsonPath, $"appsettings.{env}.json"), false, true);
|
builder.AddJsonFile(Path.Combine(jsonPath, $"appsettings.{env}.json"), false, true);
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user