Init - 初始化Git仓库

main
Wen JY 1 month ago
parent ae761cf3ac
commit ddd65e54cb

@ -68,7 +68,7 @@ namespace Sln.Iot.Business
return FilterResult.Success;
}
public override void ResponseHandle(ISocketClient client, byte[] buffer)
public override void ResponseHandle(ISocketClient client, BufferRequestInfo requestInfo)
{
//校时指令通过业务数据返回
}

@ -0,0 +1,155 @@
#region << 版 本 注 释 >>
/*--------------------------------------------------------------------
* (c) 2025 WenJY
* CLR4.0.30319.42000
* Mr.Wen's MacBook Pro
* Sln.Iot.Business
* 97943988-8BBA-44B7-9139-BB7D4EC7FC3A
*
* WenJY
*
* 2025-05-09 13:55:47
* V1.0.0
*
*
*--------------------------------------------------------------------
*
*
*
*
* V1.0.0
*--------------------------------------------------------------------*/
#endregion << 版 本 注 释 >>
using System;
using Newtonsoft.Json;
using Sln.Iot.Common;
using Sln.Iot.Config;
using Sln.Iot.Model.dto;
using Sln.Iot.Serilog;
using Sln.Iot.Socket;
using Sln.Iot.Socket.Adapter;
using TouchSocket.Core;
using TouchSocket.Rpc;
using TouchSocket.WebApi;
namespace Sln.Iot.Business
{
/// <summary>
/// 设备控制执行处理
/// </summary>
public class DevControlBusiness : RpcServer
{
private SerilogHelper _logger;
private StringChange _stringChange;
private readonly TcpServer _tcpServer;
public DevControlBusiness(SerilogHelper logger, StringChange stringChange, TcpServer tcpServer)
{
_logger = logger;
_stringChange = stringChange;
_tcpServer = tcpServer;
}
/// <summary>
/// 开锁
/// </summary>
/// <param name="idStr"></param>
/// <param name="password"></param>
[EnableCors("cors")]
[WebApi(HttpMethodType.POST)]
public ApiResInfo Unlock(string idStr,string password)
{
BufferRequestInfo bufferRequestInfo = new BufferRequestInfo();
ApiResInfo apiResInfo = new ApiResInfo();
try
{
BufferPack(idStr, password,0x35,out byte[] buffer);
_logger.Info($"向客户端:{idStr};发送开锁指令:{_stringChange.bytesToHexStr(buffer,buffer.Length)}");
bufferRequestInfo = _tcpServer.SendMsgToClient(idStr, buffer).Result;
if (bufferRequestInfo.DataType == 0x35)
{
_logger.Info($"开锁指令下发成功,已收到设备回复");
apiResInfo = ApiResInfo.Success("开锁指令下发成功,已收到设备回复",bufferRequestInfo);
}
else
{
throw new InvalidOperationException($"关锁指令下发成功,设备回复控制码不为 0x35");
}
}
catch (Exception e)
{
_logger.Info($"开锁异常:{e.Message}");
apiResInfo = ApiResInfo.Fail($"开锁异常:{e.Message}",bufferRequestInfo);
}
return apiResInfo;
}
/// <summary>
/// 关锁
/// </summary>
/// <param name="idStr"></param>
/// <param name="password"></param>
[EnableCors("cors")]
[WebApi(HttpMethodType.POST)]
public ApiResInfo LockUp(string idStr,string password)
{
BufferRequestInfo bufferRequestInfo = new BufferRequestInfo();
ApiResInfo apiResInfo = new ApiResInfo();
try
{
BufferPack(idStr, password,0x37,out byte[] buffer);
_logger.Info($"向客户端:{idStr};发送关锁指令:{_stringChange.bytesToHexStr(buffer,buffer.Length)}");
bufferRequestInfo = _tcpServer.SendMsgToClient(idStr, buffer).Result;
if (bufferRequestInfo.DataType == 0x37)
{
_logger.Info($"关锁指令下发成功,已收到设备回复");
apiResInfo = ApiResInfo.Success("关锁指令下发成功,已收到设备回复",bufferRequestInfo);
}
else
{
throw new InvalidOperationException($"关锁指令下发成功,设备回复控制码不为 0x37");
}
}
catch (Exception e)
{
_logger.Info($"关锁异常:{e.Message}");
apiResInfo = ApiResInfo.Fail($"关锁异常:{e.Message}",bufferRequestInfo);
}
return apiResInfo;
}
/// <summary>
/// 指令封装
/// </summary>
/// <param name="idStr"></param>
/// <param name="password"></param>
/// <param name="dataType"></param>
/// <param name="buffer"></param>
private void BufferPack(string idStr,string password,byte dataType,out byte[] buffer)
{
ushort num = 0;
byte[] idBytes = _stringChange.HexStrTorbytes(idStr);
byte[] pwdBytes = _stringChange.HexStrTorbytes(password);
buffer = new byte[5 + idBytes.Length + pwdBytes.Length];
buffer[num] = 0x68;
num = (ushort)(num + 1);
Array.Copy(idBytes, 0, buffer, num, idBytes.Length);
num = (ushort)(num + idBytes.Length);
buffer[num] = 0x68;
num = (ushort)(num + 1);
buffer[num] = dataType;
num = (ushort)(num + 1);
Array.Copy(pwdBytes, 0, buffer, num, pwdBytes.Length);
num = (ushort)(num + pwdBytes.Length);
buffer[num] = _stringChange.CalculateVerifyToArray(buffer, buffer.Length - 1)[0];
num = (ushort)(num + 1);
buffer[num] = 0x16;
}
}
}

@ -54,24 +54,14 @@ namespace Sln.Iot.Business
/// </summary>
/// <param name="client"></param>
/// <param name="buffer"></param>
public override void ResponseHandle(ISocketClient client, byte[] buffer)
public override void ResponseHandle(ISocketClient client, BufferRequestInfo requestInfo)
{
MessagePack SendMessagePackInfo = new MessagePack()
{
m_MessageType = 0xA4
//m_MessageType = 0xA4
};
base.GetMessagePack(ref SendMessagePackInfo,buffer);
//ByteBlock byteBlock = new ByteBlock(requestInfo.Body);
//byteBlock.Read(out byte[] b_MeterID, 2);
//var MeterID_1 = "00" + Convert.ToInt32(b_MeterID[0]).ToString();
//MeterID_1 = MeterID_1.Substring(MeterID_1.Length - 2, 2);
//var MeterID_2 = "00" + Convert.ToInt32(b_MeterID[1]).ToString();
//MeterID_2 = MeterID_2.Substring(MeterID_2.Length - 2, 2);
//var equipId = requestInfo.ColletEquipCOde + "_" + MeterID_1 + MeterID_2;
//Console.WriteLine($"心跳:::::{}");
base.GetMessagePack(ref SendMessagePackInfo,requestInfo.buffer);
base.SendMessageAsync(client, SendMessagePackInfo);
}

@ -1,321 +0,0 @@
#region << 版 本 注 释 >>
/*--------------------------------------------------------------------
* (c) 2025 WenJY
* CLR4.0.30319.42000
* Mr.Wen's MacBook Pro
* Sln.Iot.Business
* 7C26094C-5352-4997-866A-FA618F2E5D27
*
* WenJY
*
* 2025-04-11 15:47:06
* V1.0.0
*
*
*--------------------------------------------------------------------
*
*
*
*
* V1.0.0
*--------------------------------------------------------------------*/
#endregion << 版 本 注 释 >>
using System;
using System.Collections.Generic;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json;
using Sln.Iot.Business.@base;
using Sln.Iot.Common;
using Sln.Iot.Config;
using Sln.Iot.Model.dao;
using Sln.Iot.Model.dto;
using Sln.Iot.Repository.service;
using Sln.Iot.Serilog;
using Sln.Iot.Socket.Adapter;
using TouchSocket.Core;
using TouchSocket.Sockets;
namespace Sln.Iot.Business
{
/// <summary>
/// 物联网环境:温度、湿度、照度、噪音、振动
/// </summary>
public class IotEnvBusiness:BaseBusiness
{
private readonly IRecordIotEnvInstantService? _service;
public IotEnvBusiness(SerilogHelper logger, AppConfig appConfig, StringChange stringChange, IRecordIotEnvInstantService? service) : base(logger, appConfig, stringChange)
{
_service = service;
}
public override FilterResult BufferAnalysis(ISocketClient client, BufferRequestInfo requestInfo, int bodyLength)
{
ByteBlock byteBlock = new ByteBlock(requestInfo.Body);
if (byteBlock.CanReadLen < 1)
{
return FilterResult.Cache;
}
int pos = byteBlock.Pos;
try
{
List<RecordIotEnvInstant> result = new List<RecordIotEnvInstant>();
var amount = requestInfo.BufferLength / bodyLength;
_logger.Info($"收到{amount}个物联网环境数据,开始循环解析......");
for (int i = 0; i < amount; i++)
{
RecordIotEnvInstant iotEnvInstant = new RecordIotEnvInstant();
#region 表号解析 Add By Wenjy 2024-04-18
byteBlock.Read(out byte[] b_MeterID, 2);
var MeterID_1 = "00" + Convert.ToInt32(b_MeterID[0]).ToString();
MeterID_1 = MeterID_1.Substring(MeterID_1.Length - 2, 2);
var MeterID_2 = "00" + Convert.ToInt32(b_MeterID[1]).ToString();
MeterID_2 = MeterID_2.Substring(MeterID_2.Length - 2, 2);
var equipId = requestInfo.ColletEquipCOde + "_" + MeterID_1 + MeterID_2;
#endregion
iotEnvInstant.monitorId = equipId;
#region 物联网参数解析 Edit By Wenjy 2025-05-07 修改 Nan 值过滤
do
{
byteBlock.Read(out byte[] b_UA_flag, 2);
base._stringChange.ConvertBytesToUInt16(b_UA_flag, out uint flag);
switch (flag)
{
case CommParams.TTempreture: //温度
byteBlock.Read(out byte[] tempreture, 4);
base._stringChange.SwapBytes(ref tempreture);
float f_tempreture = BitConverter.ToSingle(tempreture, 0);
ValueIsNan(ref f_tempreture);
iotEnvInstant.temperature = (decimal) f_tempreture;
break;
case CommParams.Humidity: //湿度
byteBlock.Read(out byte[] humidity, 4);
base._stringChange.SwapBytes(ref humidity);
float f_humidity = BitConverter.ToSingle(humidity, 0);
ValueIsNan(ref f_humidity);
iotEnvInstant.humidity = (decimal) f_humidity;
break;
case CommParams.Noise: //噪音
byteBlock.Read(out byte[] noise, 4);
base._stringChange.SwapBytes(ref noise);
float f_noise = BitConverter.ToSingle(noise, 0);
ValueIsNan(ref f_noise);
iotEnvInstant.noise = (decimal) f_noise;
break;
case CommParams.VibrationSpeed: //振动-速度
byteBlock.Read(out byte[] vibrationSpeed, 4);
base._stringChange.SwapBytes(ref vibrationSpeed);
float f_vibrationSpeed = BitConverter.ToSingle(vibrationSpeed, 0);
ValueIsNan(ref f_vibrationSpeed);
iotEnvInstant.VibrationSpeed = (decimal) f_vibrationSpeed;
break;
case CommParams.VibrationDisplacement: //振动-位移
bodyLength = 58;
byteBlock.Read(out byte[] vibrationDisplacement, 4);
base._stringChange.SwapBytes(ref vibrationDisplacement);
float f_vibrationDisplacement = BitConverter.ToSingle(vibrationDisplacement, 0);
ValueIsNan(ref f_vibrationDisplacement);
iotEnvInstant.VibrationDisplacement = (decimal)f_vibrationDisplacement;
break;
case CommParams.VibrationAcceleration: //振动-加速度
byteBlock.Read(out byte[] vibrationAcceleration, 4);
base._stringChange.SwapBytes(ref vibrationAcceleration);
float f_vibrationAcceleration = BitConverter.ToSingle(vibrationAcceleration, 0);
ValueIsNan(ref f_vibrationAcceleration);
iotEnvInstant.VibrationAcceleration = (decimal)f_vibrationAcceleration;
break;
case CommParams.VibrationTemp: //振动-温度
byteBlock.Read(out byte[] vibrationTemp, 4);
base._stringChange.SwapBytes(ref vibrationTemp);
float f_vibrationTemp = BitConverter.ToSingle(vibrationTemp, 0);
ValueIsNan(ref f_vibrationTemp);
iotEnvInstant.VibrationTemp = (decimal)f_vibrationTemp;
break;
case CommParams.CJSJ:
byteBlock.Read(out byte[] b_CJSJ, 6);
string strDateTime = "20" + b_CJSJ[5].ToString("x2")
+ "-" + b_CJSJ[4].ToString("x2")
+ "-" + b_CJSJ[3].ToString("x2")
+ " " + b_CJSJ[2].ToString("x2")
+ ":" + b_CJSJ[1].ToString("x2")
+ ":" + b_CJSJ[0].ToString("x2");
iotEnvInstant.collectTime = Convert.ToDateTime(strDateTime);
break;
}
} while (byteBlock.Pos % bodyLength != 0);
#endregion
iotEnvInstant.recordTime = DateTime.Now;
var serializeObject = JsonConvert.SerializeObject(iotEnvInstant);
_logger.Info($"第{i+1}个物联网表{iotEnvInstant.monitorId}解析完成:{serializeObject}");
result.Add(iotEnvInstant);
}
if (result.Count > 0)
{
//是否开启 FF 异常值过滤
if (_appConfig.virtualFlag)
{
ParamVerification(ref result);
}
var inRes = _service.SplitInsert(result,out List<long> insertIds);
_logger.Info($"{amount}个物联网数据解析处理完成,保存{result.Count}个物联网数据,保存{(inRes ? "" : "")}");
}
else
{
_logger.Info($"{amount}个物联网数据解析处理完成,没有需要保存的数据");
}
return FilterResult.Success;
}
catch (Exception e)
{
base._logger.Error($"物联网数据解析异常:{e.Message}");
}
return FilterResult.Cache;
}
/// <summary>
/// 回复指令
/// </summary>
/// <param name="client"></param>
/// <param name="buffer"></param>
public override void ResponseHandle(ISocketClient client, byte[] buffer)
{
MessagePack SendMessagePackInfo = new MessagePack()
{
m_MessageType = 0xB5
};
base.GetMessagePack(ref SendMessagePackInfo, buffer);
base.SendMessageAsync(client,SendMessagePackInfo);
}
/// <summary>
/// Nan 值处理
/// </summary>
/// <param name="value"></param>
private void ValueIsNan(ref float value)
{
if (double.IsNaN(value))
{
if (_appConfig.virtualFlag)
{
value = _appConfig.virtualValue;
}
else
{
value = 0;
}
}
}
/// <summary>
/// FF FF参数过滤
/// </summary>
/// <param name="iotEnvInstants"></param>
/// <exception cref="ArgumentNullException"></exception>
private void ParamVerification(ref List<RecordIotEnvInstant> iotEnvInstants)
{
if (iotEnvInstants == null)
{
throw new ArgumentNullException($"过滤参数方法异常,传入参数为空");
}
for (int i = iotEnvInstants.Count - 1; i >= 0; i--)
{
var item = iotEnvInstants[i];
if (item.temperature == _appConfig.virtualValue)
{
_logger.Info($"MonitorId:{item.monitorId},温度值为 FF FF FF FF已启用过滤不保存该表数据");
iotEnvInstants.RemoveAt(i);
continue;
}
if (item.humidity == _appConfig.virtualValue)
{
_logger.Info($"MonitorId:{item.monitorId},湿度值为 FF FF FF FF已启用过滤不保存该表数据");
iotEnvInstants.RemoveAt(i);
continue;
}
if (item.noise == _appConfig.virtualValue)
{
_logger.Info($"MonitorId:{item.monitorId},噪音值为 FF FF FF FF已启用过滤不保存该表数据");
iotEnvInstants.RemoveAt(i);
continue;
}
if (item.VibrationSpeed == _appConfig.virtualValue)
{
_logger.Info($"MonitorId:{item.monitorId},振动速度值为 FF FF FF FF已启用过滤不保存该表数据");
iotEnvInstants.RemoveAt(i);
continue;
}
if (item.VibrationDisplacement == _appConfig.virtualValue)
{
_logger.Info($"MonitorId:{item.monitorId},振动位移值为 FF FF FF FF已启用过滤不保存该表数据");
iotEnvInstants.RemoveAt(i);
continue;
}
if (item.VibrationAcceleration == _appConfig.virtualValue)
{
_logger.Info($"MonitorId:{item.monitorId},振动加速度值为 FF FF FF FF已启用过滤不保存该表数据");
iotEnvInstants.RemoveAt(i);
continue;
}
if (item.VibrationTemp == _appConfig.virtualValue)
{
_logger.Info($"MonitorId:{item.monitorId},振动温度值为 FF FF FF FF已启用过滤不保存该表数据");
iotEnvInstants.RemoveAt(i);
continue;
}
}
}
}
}

@ -0,0 +1,131 @@
#region << 版 本 注 释 >>
/*--------------------------------------------------------------------
* (c) 2025 WenJY
* CLR4.0.30319.42000
* Mr.Wen's MacBook Pro
* Sln.Iot.Business
* 9444FDB4-4E04-4E00-9CF5-168CDE43F77B
*
* WenJY
*
* 2025-05-08 17:19:21
* V1.0.0
*
*
*--------------------------------------------------------------------
*
*
*
*
* V1.0.0
*--------------------------------------------------------------------*/
#endregion << 版 本 注 释 >>
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using Sln.Iot.Business.@base;
using Sln.Iot.Common;
using Sln.Iot.Config;
using Sln.Iot.Model.dao;
using Sln.Iot.Model.dto;
using Sln.Iot.Serilog;
using Sln.Iot.Socket.Adapter;
using TouchSocket.Core;
using TouchSocket.Sockets;
namespace Sln.Iot.Business
{
public class LocalBusiness:BaseBusiness
{
public LocalBusiness(SerilogHelper logger, AppConfig appConfig, StringChange stringChange) : base(logger, appConfig, stringChange)
{
}
public override FilterResult BufferAnalysis(ISocketClient client, BufferRequestInfo requestInfo, int bodyLength)
{
ByteBlock byteBlock = new ByteBlock(requestInfo.Body);
if (byteBlock.CanReadLen < 1)
{
return FilterResult.Cache;
}
int pos = byteBlock.Pos;
try
{
var amount = requestInfo.BufferLength / bodyLength;
_logger.Info($"收到{amount}个物联网环境数据,开始循环解析......");
for (int i = 0; i < amount; i++)
{
byte[] ids = new byte[3];
Array.Copy(requestInfo.buffer, 1, ids, 0, ids.Length);
string idsStr = _stringChange.bytesToHexStr(ids,ids.Length);
_logger.Info($"设备编号:{idsStr}");
do
{
byteBlock.Read(out byte[] b_UA_flag, 2);
base._stringChange.ConvertBytesToUInt16(b_UA_flag, out uint flag);
switch (flag)
{
case 0xB401: //纬度
byteBlock.Read(out byte[] latitudeBuffer, 5);
var latitudeStr = _stringChange.bytesToHexStr(latitudeBuffer,latitudeBuffer.Length);
decimal latitude = decimal.Parse(latitudeStr.Substring(0, 2) + "." + latitudeStr.Substring(2, 6));
int latitudeType = int.Parse(latitudeStr.Substring(latitudeStr.Length - 2));
_logger.Info($"{(latitudeType == 10 ? "":"")}{latitude}°");
break;
case 0xB402: //经度
byteBlock.Read(out byte[] longitudeBuffer, 6);
var longitudeStr = _stringChange.bytesToHexStr(longitudeBuffer,longitudeBuffer.Length);
decimal longitude = decimal.Parse(longitudeStr.Substring(0, 3) + "." + longitudeStr.Substring(3, 7));
int longitudeType = int.Parse(longitudeStr.Substring(longitudeStr.Length - 2));
_logger.Info($"{(longitudeType == 20 ? "":"西")}{longitude}°");
break;
case 0xB403: //卫星数量
byteBlock.Read(out byte[] satelliteBuffer, 1);
var satelliteStr = _stringChange.bytesToHexStr(satelliteBuffer,satelliteBuffer.Length);
_logger.Info($"卫星数量:{satelliteStr}");
break;
case 0xB404: //时间
byteBlock.Read(out byte[] timeBuffer, 6);
var timeStr = _stringChange.bytesToHexStr(timeBuffer,timeBuffer.Length);
_logger.Info($"时间:{timeStr}");
break;
default:
break;
}
} while (byteBlock.Pos % bodyLength != 0);
}
return FilterResult.Success;
}
catch (Exception e)
{
base._logger.Error($"物联网数据解析异常:{e.Message}");
}
return FilterResult.Cache;
}
public override void ResponseHandle(ISocketClient client, BufferRequestInfo requestInfo)
{
MessagePack SendMessagePackInfo = new MessagePack()
{
//m_MessageType = 0xB5
};
base.GetMessagePack(ref SendMessagePackInfo, requestInfo.buffer);
base.SendMessageAsync(client,SendMessagePackInfo);
}
}
}

@ -55,17 +55,12 @@ namespace Sln.Iot.Business
public override FilterResult BufferAnalysis(ISocketClient client, BufferRequestInfo requestInfo, int bodyLength)
{
var flag = "";
byte[] bDeviceType = new byte[1];
byte[] bDeviceID = new byte[2];
Array.Copy(requestInfo.buffer, 1, bDeviceType, 0, 1);
Array.Copy(requestInfo.buffer, 2, bDeviceID, 0, 2);
flag = base._stringChange.ConverToString(bDeviceType);
flag += base._stringChange.ConverToString(bDeviceID);
byte[] ids = new byte[3];
Array.Copy(requestInfo.buffer, 1, ids, 0, ids.Length);
string clientIdStr = _stringChange.bytesToHexStr(ids,ids.Length);
string clientIdStr = flag.ToString();
if (clientIdStr.Contains("45"))
if (clientIdStr.Contains("37"))
{
if (client.Id != clientIdStr)
{
@ -84,15 +79,16 @@ namespace Sln.Iot.Business
/// </summary>
/// <param name="client"></param>
/// <param name="buffer"></param>
public override void ResponseHandle(ISocketClient client, byte[] buffer)
public override void ResponseHandle(ISocketClient client,BufferRequestInfo requestInfo)
{
MessagePack SendMessagePackInfo = new MessagePack()
{
m_MessageType = 0xA1
//m_MessageType = 0xA1,
//body = buffer,
};
base.GetMessagePack(ref SendMessagePackInfo,buffer);
base.GetMessagePack(ref SendMessagePackInfo,requestInfo.buffer);
base.SendMessageAsync(client, SendMessagePackInfo);
base.SendMessageAsync(client, SendMessagePackInfo,requestInfo.Body);
}
}
}

@ -62,7 +62,7 @@ namespace Sln.Iot.Business.@base
/// </summary>
/// <param name="client"></param>
/// <param name="messagePack"></param>
public abstract void ResponseHandle(ISocketClient client, byte[] buffer);
public abstract void ResponseHandle(ISocketClient client, BufferRequestInfo requestInfo);
/// <summary>
/// 封装回复指令
@ -74,7 +74,7 @@ namespace Sln.Iot.Business.@base
SendMessagePackInfo.m_EnergyType = buffer[1];
Array.Copy(buffer, 2, SendMessagePackInfo.m_Meteraddr, 0, 2);
Array.Copy(buffer, 4, SendMessagePackInfo.m_Msta, 0, 2);
SendMessagePackInfo.m_StartFlag = buffer[6];
//SendMessagePackInfo.m_StartFlag = buffer[6];
}
/// <summary>
@ -88,11 +88,11 @@ namespace Sln.Iot.Business.@base
ushort num = 0;
try
{
byte[] SendBuffer = new byte[12];
byte[] SendBuffer = new byte[8];
if (buffer != null)
{
SendBuffer = new byte[12 + buffer.Length];
SendBuffer = new byte[8 + buffer.Length];
}
SendBuffer[num] = pMessagePack.m_BeginChar;
num = (ushort)(num + 1);
@ -102,12 +102,12 @@ namespace Sln.Iot.Business.@base
num = (ushort)(num + 2);
Array.Copy(pMessagePack.m_Msta, 0, SendBuffer, num, pMessagePack.m_Msta.Length);
num = (ushort)(num + 2);
SendBuffer[num] = pMessagePack.m_StartFlag;
num = (ushort)(num + 1);
SendBuffer[num] = pMessagePack.m_MessageType;
num = (ushort)(num + 1);
Array.Copy(pMessagePack.m_PackLen, 0, SendBuffer, num, pMessagePack.m_PackLen.Length);
num = (ushort)(num + 2);
// SendBuffer[num] = pMessagePack.m_StartFlag;
// num = (ushort)(num + 1);
// SendBuffer[num] = pMessagePack.m_MessageType;
// num = (ushort)(num + 1);
// Array.Copy(pMessagePack.m_PackLen, 0, SendBuffer, num, pMessagePack.m_PackLen.Length);
// num = (ushort)(num + 2);
if (buffer != null)
{

@ -1195,6 +1195,51 @@
}
}
},
"TouchSocket.Http/2.0.0": {
"dependencies": {
"TouchSocket": "2.0.0"
},
"runtime": {
"lib/netstandard2.1/TouchSocket.Http.dll": {
"assemblyVersion": "2.0.0.0",
"fileVersion": "2.0.0.0"
}
}
},
"TouchSocket.Rpc/2.0.0": {
"dependencies": {
"TouchSocket.Core": "2.0.0"
},
"runtime": {
"lib/netstandard2.1/TouchSocket.Rpc.dll": {
"assemblyVersion": "2.0.0.0",
"fileVersion": "2.0.0.0"
}
}
},
"TouchSocket.WebApi/2.0.0": {
"dependencies": {
"TouchSocket.Http": "2.0.0",
"TouchSocket.Rpc": "2.0.0"
},
"runtime": {
"lib/netstandard2.1/TouchSocket.WebApi.dll": {
"assemblyVersion": "2.0.0.0",
"fileVersion": "2.0.0.0"
}
}
},
"TouchSocket.WebApi.Swagger/2.0.0": {
"dependencies": {
"TouchSocket.WebApi": "2.0.0"
},
"runtime": {
"lib/netstandard2.1/TouchSocket.WebApi.Swagger.dll": {
"assemblyVersion": "2.0.0.0",
"fileVersion": "2.0.0.0"
}
}
},
"Sln.Iot.Common/1.0.0": {
"dependencies": {
"System.Drawing.Common": "6.0.0"
@ -1240,8 +1285,11 @@
},
"Sln.Iot.Socket/1.0.0": {
"dependencies": {
"Sln.Iot.Model": "1.0.0",
"Sln.Iot.Serilog": "1.0.0",
"TouchSocket": "2.0.0"
"TouchSocket": "2.0.0",
"TouchSocket.WebApi": "2.0.0",
"TouchSocket.WebApi.Swagger": "2.0.0"
},
"runtime": {
"Sln.Iot.Socket.dll": {}
@ -1969,6 +2017,34 @@
"path": "touchsocket.core/2.0.0",
"hashPath": "touchsocket.core.2.0.0.nupkg.sha512"
},
"TouchSocket.Http/2.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-pS7HpoSI7DnBtdX6WVph7XKxdaC5IiWJh13ubujvBjD8+FjXVZidecnPOiS3RvKTV9iWzcIOuun1s2CkSZd21A==",
"path": "touchsocket.http/2.0.0",
"hashPath": "touchsocket.http.2.0.0.nupkg.sha512"
},
"TouchSocket.Rpc/2.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-8IhGjKv4NsSvbwKvxpYY36VG0EHj/EJfooVAxuDxM6uKW9ZDEBwd8/7xLidv7traWtLp0XOT6/0Ws6uEfGPttw==",
"path": "touchsocket.rpc/2.0.0",
"hashPath": "touchsocket.rpc.2.0.0.nupkg.sha512"
},
"TouchSocket.WebApi/2.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Xwz8WFVblpdZqXLQ/eKgOlSPffPjiaAv6xOiE9+lyU74d34uLhI6MqRoX0ywkoERNCJkzEsQw5txocDRmXTWxw==",
"path": "touchsocket.webapi/2.0.0",
"hashPath": "touchsocket.webapi.2.0.0.nupkg.sha512"
},
"TouchSocket.WebApi.Swagger/2.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-pw1UvrVUZL2euVS/DTRLSWQqzIOJ9f+HylcIFEh3zokqC+2FIqj7+d/c6z4drjO1OhWi/25+qEMc4ksAup/48w==",
"path": "touchsocket.webapi.swagger/2.0.0",
"hashPath": "touchsocket.webapi.swagger.2.0.0.nupkg.sha512"
},
"Sln.Iot.Common/1.0.0": {
"type": "project",
"serviceable": false,

@ -1,3 +1,3 @@
is_global = true
build_property.RootNamespace = Sln.Iot.Business
build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/
build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/

@ -1 +1 @@
2ce0c4f9ee62a08488a9a35d5ddbc19f5bbae93b
aeff8618efbc09ca6762690d721ce79cb58971fc

@ -21,3 +21,26 @@
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Repository.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Repository.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Business.deps.json
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Business.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Business.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Common.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Config.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Model.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Repository.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Serilog.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Socket.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Common.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Model.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Repository.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Serilog.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Socket.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.csproj.AssemblyReference.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.GeneratedMSBuildEditorConfig.editorconfig
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.AssemblyInfoInputs.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.AssemblyInfo.cs
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.csproj.CoreCompileInputs.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.csproj.CopyComplete
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/Debug/netstandard2.1/Sln.Iot.Business.pdb

@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj": {}
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj": {}
},
"projects": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj",
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj",
"projectName": "Sln.Iot.Business",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj",
"packagesPath": "/Users/wenxiansheng/.nuget/packages/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/obj/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/wenxiansheng/.nuget/NuGet/NuGet.Config"
@ -26,20 +26,20 @@
"netstandard2.1": {
"targetAlias": "netstandard2.1",
"projectReferences": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj"
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj"
},
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj"
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj"
},
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj"
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj"
},
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj"
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj"
},
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj"
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj"
}
}
}
@ -73,14 +73,14 @@
}
}
},
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj",
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj",
"projectName": "Sln.Iot.Common",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj",
"packagesPath": "/Users/wenxiansheng/.nuget/packages/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/obj/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/wenxiansheng/.nuget/NuGet/NuGet.Config"
@ -132,14 +132,14 @@
}
}
},
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj",
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj",
"projectName": "Sln.Iot.Config",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj",
"packagesPath": "/Users/wenxiansheng/.nuget/packages/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/wenxiansheng/.nuget/NuGet/NuGet.Config"
@ -191,14 +191,14 @@
}
}
},
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj",
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj",
"projectName": "Sln.Iot.Model",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj",
"packagesPath": "/Users/wenxiansheng/.nuget/packages/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/obj/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/wenxiansheng/.nuget/NuGet/NuGet.Config"
@ -250,14 +250,14 @@
}
}
},
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj",
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj",
"projectName": "Sln.Iot.Repository",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj",
"packagesPath": "/Users/wenxiansheng/.nuget/packages/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/obj/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/wenxiansheng/.nuget/NuGet/NuGet.Config"
@ -272,11 +272,11 @@
"netstandard2.1": {
"targetAlias": "netstandard2.1",
"projectReferences": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj"
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj"
},
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj"
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj"
}
}
}
@ -310,14 +310,14 @@
}
}
},
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj",
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj",
"projectName": "Sln.Iot.Serilog",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj",
"packagesPath": "/Users/wenxiansheng/.nuget/packages/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/obj/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/wenxiansheng/.nuget/NuGet/NuGet.Config"
@ -332,8 +332,8 @@
"netstandard2.1": {
"targetAlias": "netstandard2.1",
"projectReferences": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj"
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj"
}
}
}
@ -377,14 +377,14 @@
}
}
},
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj",
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj",
"projectName": "Sln.Iot.Socket",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj",
"packagesPath": "/Users/wenxiansheng/.nuget/packages/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/obj/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/wenxiansheng/.nuget/NuGet/NuGet.Config"
@ -399,8 +399,11 @@
"netstandard2.1": {
"targetAlias": "netstandard2.1",
"projectReferences": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj"
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj"
},
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj"
}
}
}
@ -418,6 +421,14 @@
"TouchSocket": {
"target": "Package",
"version": "[2.0.0, )"
},
"TouchSocket.WebApi": {
"target": "Package",
"version": "[2.0.0, )"
},
"TouchSocket.WebApi.Swagger": {
"target": "Package",
"version": "[2.0.0, )"
}
},
"imports": [

@ -14,5 +14,6 @@
</ItemGroup>
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<PkgTouchSocket_Core Condition=" '$(PkgTouchSocket_Core)' == '' ">/Users/wenxiansheng/.nuget/packages/touchsocket.core/2.0.0</PkgTouchSocket_Core>
<PkgTouchSocket_Rpc Condition=" '$(PkgTouchSocket_Rpc)' == '' ">/Users/wenxiansheng/.nuget/packages/touchsocket.rpc/2.0.0</PkgTouchSocket_Rpc>
</PropertyGroup>
</Project>

@ -1837,6 +1837,71 @@
}
}
},
"TouchSocket.Http/2.0.0": {
"type": "package",
"dependencies": {
"TouchSocket": "2.0.0"
},
"compile": {
"lib/netstandard2.1/TouchSocket.Http.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.1/TouchSocket.Http.dll": {
"related": ".xml"
}
}
},
"TouchSocket.Rpc/2.0.0": {
"type": "package",
"dependencies": {
"TouchSocket.Core": "2.0.0"
},
"compile": {
"lib/netstandard2.1/TouchSocket.Rpc.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.1/TouchSocket.Rpc.dll": {
"related": ".xml"
}
}
},
"TouchSocket.WebApi/2.0.0": {
"type": "package",
"dependencies": {
"TouchSocket.Http": "2.0.0",
"TouchSocket.Rpc": "2.0.0"
},
"compile": {
"lib/netstandard2.1/TouchSocket.WebApi.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.1/TouchSocket.WebApi.dll": {
"related": ".xml"
}
}
},
"TouchSocket.WebApi.Swagger/2.0.0": {
"type": "package",
"dependencies": {
"TouchSocket.WebApi": "2.0.0"
},
"compile": {
"lib/netstandard2.1/TouchSocket.WebApi.Swagger.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.1/TouchSocket.WebApi.Swagger.dll": {
"related": ".xml"
}
}
},
"Sln.Iot.Common/1.0.0": {
"type": "project",
"framework": ".NETStandard,Version=v2.1",
@ -1909,8 +1974,11 @@
"type": "project",
"framework": ".NETStandard,Version=v2.1",
"dependencies": {
"Sln.Iot.Model": "1.0.0",
"Sln.Iot.Serilog": "1.0.0",
"TouchSocket": "2.0.0"
"TouchSocket": "2.0.0",
"TouchSocket.WebApi": "2.0.0",
"TouchSocket.WebApi.Swagger": "2.0.0"
},
"compile": {
"bin/placeholder/Sln.Iot.Socket.dll": {}
@ -5497,6 +5565,134 @@
"touchsocket.core.nuspec"
]
},
"TouchSocket.Http/2.0.0": {
"sha512": "pS7HpoSI7DnBtdX6WVph7XKxdaC5IiWJh13ubujvBjD8+FjXVZidecnPOiS3RvKTV9iWzcIOuun1s2CkSZd21A==",
"type": "package",
"path": "touchsocket.http/2.0.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"LICENSE.txt",
"lib/net45/TouchSocket.Http.dll",
"lib/net45/TouchSocket.Http.xml",
"lib/net462/TouchSocket.Http.dll",
"lib/net462/TouchSocket.Http.xml",
"lib/net472/TouchSocket.Http.dll",
"lib/net472/TouchSocket.Http.xml",
"lib/net481/TouchSocket.Http.dll",
"lib/net481/TouchSocket.Http.xml",
"lib/net6.0/TouchSocket.Http.dll",
"lib/net6.0/TouchSocket.Http.xml",
"lib/net7.0/TouchSocket.Http.dll",
"lib/net7.0/TouchSocket.Http.xml",
"lib/net8.0/TouchSocket.Http.dll",
"lib/net8.0/TouchSocket.Http.xml",
"lib/netstandard2.0/TouchSocket.Http.dll",
"lib/netstandard2.0/TouchSocket.Http.xml",
"lib/netstandard2.1/TouchSocket.Http.dll",
"lib/netstandard2.1/TouchSocket.Http.xml",
"logo.png",
"touchsocket.http.2.0.0.nupkg.sha512",
"touchsocket.http.nuspec"
]
},
"TouchSocket.Rpc/2.0.0": {
"sha512": "8IhGjKv4NsSvbwKvxpYY36VG0EHj/EJfooVAxuDxM6uKW9ZDEBwd8/7xLidv7traWtLp0XOT6/0Ws6uEfGPttw==",
"type": "package",
"path": "touchsocket.rpc/2.0.0",
"hasTools": true,
"files": [
".nupkg.metadata",
".signature.p7s",
"LICENSE.txt",
"analyzers/dotnet/cs/TouchSocket.Rpc.SourceGenerator.dll",
"lib/net45/TouchSocket.Rpc.dll",
"lib/net45/TouchSocket.Rpc.xml",
"lib/net462/TouchSocket.Rpc.dll",
"lib/net462/TouchSocket.Rpc.xml",
"lib/net472/TouchSocket.Rpc.dll",
"lib/net472/TouchSocket.Rpc.xml",
"lib/net481/TouchSocket.Rpc.dll",
"lib/net481/TouchSocket.Rpc.xml",
"lib/net6.0/TouchSocket.Rpc.dll",
"lib/net6.0/TouchSocket.Rpc.xml",
"lib/net7.0/TouchSocket.Rpc.dll",
"lib/net7.0/TouchSocket.Rpc.xml",
"lib/net8.0/TouchSocket.Rpc.dll",
"lib/net8.0/TouchSocket.Rpc.xml",
"lib/netstandard2.0/TouchSocket.Rpc.dll",
"lib/netstandard2.0/TouchSocket.Rpc.xml",
"lib/netstandard2.1/TouchSocket.Rpc.dll",
"lib/netstandard2.1/TouchSocket.Rpc.xml",
"logo.png",
"tools/install.ps1",
"tools/uninstall.ps1",
"touchsocket.rpc.2.0.0.nupkg.sha512",
"touchsocket.rpc.nuspec"
]
},
"TouchSocket.WebApi/2.0.0": {
"sha512": "Xwz8WFVblpdZqXLQ/eKgOlSPffPjiaAv6xOiE9+lyU74d34uLhI6MqRoX0ywkoERNCJkzEsQw5txocDRmXTWxw==",
"type": "package",
"path": "touchsocket.webapi/2.0.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"LICENSE.txt",
"lib/net45/TouchSocket.WebApi.dll",
"lib/net45/TouchSocket.WebApi.xml",
"lib/net462/TouchSocket.WebApi.dll",
"lib/net462/TouchSocket.WebApi.xml",
"lib/net472/TouchSocket.WebApi.dll",
"lib/net472/TouchSocket.WebApi.xml",
"lib/net481/TouchSocket.WebApi.dll",
"lib/net481/TouchSocket.WebApi.xml",
"lib/net6.0/TouchSocket.WebApi.dll",
"lib/net6.0/TouchSocket.WebApi.xml",
"lib/net7.0/TouchSocket.WebApi.dll",
"lib/net7.0/TouchSocket.WebApi.xml",
"lib/net8.0/TouchSocket.WebApi.dll",
"lib/net8.0/TouchSocket.WebApi.xml",
"lib/netstandard2.0/TouchSocket.WebApi.dll",
"lib/netstandard2.0/TouchSocket.WebApi.xml",
"lib/netstandard2.1/TouchSocket.WebApi.dll",
"lib/netstandard2.1/TouchSocket.WebApi.xml",
"logo.png",
"touchsocket.webapi.2.0.0.nupkg.sha512",
"touchsocket.webapi.nuspec"
]
},
"TouchSocket.WebApi.Swagger/2.0.0": {
"sha512": "pw1UvrVUZL2euVS/DTRLSWQqzIOJ9f+HylcIFEh3zokqC+2FIqj7+d/c6z4drjO1OhWi/25+qEMc4ksAup/48w==",
"type": "package",
"path": "touchsocket.webapi.swagger/2.0.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"LICENSE.txt",
"lib/net45/TouchSocket.WebApi.Swagger.dll",
"lib/net45/TouchSocket.WebApi.Swagger.xml",
"lib/net462/TouchSocket.WebApi.Swagger.dll",
"lib/net462/TouchSocket.WebApi.Swagger.xml",
"lib/net472/TouchSocket.WebApi.Swagger.dll",
"lib/net472/TouchSocket.WebApi.Swagger.xml",
"lib/net481/TouchSocket.WebApi.Swagger.dll",
"lib/net481/TouchSocket.WebApi.Swagger.xml",
"lib/net6.0/TouchSocket.WebApi.Swagger.dll",
"lib/net6.0/TouchSocket.WebApi.Swagger.xml",
"lib/net7.0/TouchSocket.WebApi.Swagger.dll",
"lib/net7.0/TouchSocket.WebApi.Swagger.xml",
"lib/net8.0/TouchSocket.WebApi.Swagger.dll",
"lib/net8.0/TouchSocket.WebApi.Swagger.xml",
"lib/netstandard2.0/TouchSocket.WebApi.Swagger.dll",
"lib/netstandard2.0/TouchSocket.WebApi.Swagger.xml",
"lib/netstandard2.1/TouchSocket.WebApi.Swagger.dll",
"lib/netstandard2.1/TouchSocket.WebApi.Swagger.xml",
"logo.png",
"touchsocket.webapi.swagger.2.0.0.nupkg.sha512",
"touchsocket.webapi.swagger.nuspec"
]
},
"Sln.Iot.Common/1.0.0": {
"type": "project",
"path": "../Sln.Iot.Common/Sln.Iot.Common.csproj",
@ -5543,11 +5739,11 @@
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj",
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj",
"projectName": "Sln.Iot.Business",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj",
"packagesPath": "/Users/wenxiansheng/.nuget/packages/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/obj/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/wenxiansheng/.nuget/NuGet/NuGet.Config"
@ -5562,20 +5758,20 @@
"netstandard2.1": {
"targetAlias": "netstandard2.1",
"projectReferences": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj"
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj"
},
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj"
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj"
},
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj"
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj"
},
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj"
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj"
},
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj"
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj": {
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj"
}
}
}

@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "MSQMXEapKhk=",
"dgSpecHash": "gB7T5pBAji0=",
"success": true,
"projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj",
"projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj",
"expectedPackageFiles": [
"/Users/wenxiansheng/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512",
"/Users/wenxiansheng/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512",
@ -105,7 +105,11 @@
"/Users/wenxiansheng/.nuget/packages/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg.sha512",
"/Users/wenxiansheng/.nuget/packages/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg.sha512",
"/Users/wenxiansheng/.nuget/packages/touchsocket/2.0.0/touchsocket.2.0.0.nupkg.sha512",
"/Users/wenxiansheng/.nuget/packages/touchsocket.core/2.0.0/touchsocket.core.2.0.0.nupkg.sha512"
"/Users/wenxiansheng/.nuget/packages/touchsocket.core/2.0.0/touchsocket.core.2.0.0.nupkg.sha512",
"/Users/wenxiansheng/.nuget/packages/touchsocket.http/2.0.0/touchsocket.http.2.0.0.nupkg.sha512",
"/Users/wenxiansheng/.nuget/packages/touchsocket.rpc/2.0.0/touchsocket.rpc.2.0.0.nupkg.sha512",
"/Users/wenxiansheng/.nuget/packages/touchsocket.webapi/2.0.0/touchsocket.webapi.2.0.0.nupkg.sha512",
"/Users/wenxiansheng/.nuget/packages/touchsocket.webapi.swagger/2.0.0/touchsocket.webapi.swagger.2.0.0.nupkg.sha512"
],
"logs": []
}

@ -1 +1 @@
"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj","projectName":"Sln.Iot.Business","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Business/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}}
"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj","projectName":"Sln.Iot.Business","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/Sln.Iot.Business.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Business/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/Sln.Iot.Repository.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Serilog/Sln.Iot.Serilog.csproj"},"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj":{"projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Socket/Sln.Iot.Socket.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}}

@ -1 +1 @@
17443613498697419
17467833632525836

@ -1 +1 @@
17443613498697419
17467833632525836

@ -1,3 +1,3 @@
is_global = true
build_property.RootNamespace = Sln.Iot.Common
build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/
build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/

@ -8,3 +8,13 @@
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.csproj.CoreCompileInputs.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/bin/Debug/netstandard2.1/Sln.Iot.Common.deps.json
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/bin/Debug/netstandard2.1/Sln.Iot.Common.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/bin/Debug/netstandard2.1/Sln.Iot.Common.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.csproj.AssemblyReference.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.GeneratedMSBuildEditorConfig.editorconfig
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.AssemblyInfoInputs.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.AssemblyInfo.cs
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.csproj.CoreCompileInputs.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/Debug/netstandard2.1/Sln.Iot.Common.pdb

@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj": {}
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj": {}
},
"projects": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj",
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj",
"projectName": "Sln.Iot.Common",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj",
"packagesPath": "/Users/wenxiansheng/.nuget/packages/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/obj/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/wenxiansheng/.nuget/NuGet/NuGet.Config"

@ -69,11 +69,11 @@
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj",
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj",
"projectName": "Sln.Iot.Common",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj",
"packagesPath": "/Users/wenxiansheng/.nuget/packages/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/obj/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/wenxiansheng/.nuget/NuGet/NuGet.Config"

@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "YVLj3gBAa5E=",
"dgSpecHash": "sb6VfHAQjBs=",
"success": true,
"projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj",
"projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj",
"expectedPackageFiles": [
"/Users/wenxiansheng/.nuget/packages/system.drawing.common/6.0.0/system.drawing.common.6.0.0.nupkg.sha512"
],

@ -1 +1 @@
"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj","projectName":"Sln.Iot.Common","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Common/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","dependencies":{"System.Drawing.Common":{"target":"Package","version":"[6.0.0, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}}
"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj","projectName":"Sln.Iot.Common","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/Sln.Iot.Common.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Common/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","dependencies":{"System.Drawing.Common":{"target":"Package","version":"[6.0.0, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}}

@ -1 +1 @@
17443568731629247
17467833632431676

@ -1 +1 @@
17443568731629247
17467833632431676

@ -1,3 +1,3 @@
is_global = true
build_property.RootNamespace = Sln.Iot.Config
build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/
build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/

@ -1,20 +1,30 @@
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.deps.json
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.AssemblyReference.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.GeneratedMSBuildEditorConfig.editorconfig
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.AssemblyInfoInputs.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.AssemblyInfo.cs
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.CoreCompileInputs.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.pdb
\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\bin\Debug\netstandard2.1\Sln.Iot.Config.deps.json
\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\bin\Debug\netstandard2.1\Sln.Iot.Config.dll
\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\bin\Debug\netstandard2.1\Sln.Iot.Config.pdb
\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\obj\Debug\netstandard2.1\Sln.Iot.Config.csproj.AssemblyReference.cache
\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\obj\Debug\netstandard2.1\Sln.Iot.Config.GeneratedMSBuildEditorConfig.editorconfig
\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\obj\Debug\netstandard2.1\Sln.Iot.Config.AssemblyInfoInputs.cache
\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\obj\Debug\netstandard2.1\Sln.Iot.Config.AssemblyInfo.cs
\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\obj\Debug\netstandard2.1\Sln.Iot.Config.csproj.CoreCompileInputs.cache
\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\obj\Debug\netstandard2.1\Sln.Iot.Config.dll
\\Mac\Home\Public\WorkSpace\Mesnac\项目资料\IOT物联网数据采集\Sln.Iot\Sln.Iot.Config\obj\Debug\netstandard2.1\Sln.Iot.Config.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.deps.json
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.AssemblyReference.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.GeneratedMSBuildEditorConfig.editorconfig
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.AssemblyInfoInputs.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.AssemblyInfo.cs
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.CoreCompileInputs.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.pdb
//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.deps.json
//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.dll
//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb
//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.AssemblyReference.cache
//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.GeneratedMSBuildEditorConfig.editorconfig
//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.AssemblyInfoInputs.cache
//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.AssemblyInfo.cs
//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.CoreCompileInputs.cache
//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.dll
//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.deps.json
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/bin/Debug/netstandard2.1/Sln.Iot.Config.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.AssemblyReference.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.GeneratedMSBuildEditorConfig.editorconfig
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.AssemblyInfoInputs.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.AssemblyInfo.cs
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.csproj.CoreCompileInputs.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/Debug/netstandard2.1/Sln.Iot.Config.pdb

@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": {}
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": {}
},
"projects": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj",
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj",
"projectName": "Sln.Iot.Config",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj",
"packagesPath": "/Users/wenxiansheng/.nuget/packages/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/wenxiansheng/.nuget/NuGet/NuGet.Config"

@ -453,11 +453,11 @@
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj",
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj",
"projectName": "Sln.Iot.Config",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj",
"packagesPath": "/Users/wenxiansheng/.nuget/packages/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/wenxiansheng/.nuget/NuGet/NuGet.Config"

@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "nkJAnpZKV1g=",
"dgSpecHash": "MgndAytf8Hk=",
"success": true,
"projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj",
"projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj",
"expectedPackageFiles": [
"/Users/wenxiansheng/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/9.0.4/microsoft.extensions.dependencyinjection.abstractions.9.0.4.nupkg.sha512",
"/Users/wenxiansheng/.nuget/packages/microsoft.extensions.options/9.0.4/microsoft.extensions.options.9.0.4.nupkg.sha512",

@ -1 +1 @@
"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj","projectName":"Sln.Iot.Config","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Config/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","dependencies":{"Microsoft.Extensions.Options":{"target":"Package","version":"[9.0.4, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}}
"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj","projectName":"Sln.Iot.Config","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/Sln.Iot.Config.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Config/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","dependencies":{"Microsoft.Extensions.Options":{"target":"Package","version":"[9.0.4, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}}

@ -1 +1 @@
17443568731644395
17467833632428935

@ -1 +1 @@
17443568731644395
17467833632428935

@ -1,3 +1,3 @@
is_global = true
build_property.RootNamespace = Sln.Iot.Extensions
build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/
build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/

@ -17,3 +17,13 @@
//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.dll
//Mac/Home/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.csproj.AssemblyReference.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/bin/Debug/netstandard2.1/Sln.Iot.Extensions.deps.json
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/bin/Debug/netstandard2.1/Sln.Iot.Extensions.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/bin/Debug/netstandard2.1/Sln.Iot.Extensions.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.csproj.AssemblyReference.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.GeneratedMSBuildEditorConfig.editorconfig
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.AssemblyInfoInputs.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.AssemblyInfo.cs
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.csproj.CoreCompileInputs.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/Debug/netstandard2.1/Sln.Iot.Extensions.pdb

@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj": {}
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj": {}
},
"projects": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj",
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj",
"projectName": "Sln.Iot.Extensions",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj",
"packagesPath": "/Users/wenxiansheng/.nuget/packages/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/obj/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/wenxiansheng/.nuget/NuGet/NuGet.Config"

@ -13,11 +13,11 @@
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj",
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj",
"projectName": "Sln.Iot.Extensions",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj",
"packagesPath": "/Users/wenxiansheng/.nuget/packages/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/obj/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/wenxiansheng/.nuget/NuGet/NuGet.Config"

@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "Ma49yYzODas=",
"dgSpecHash": "ZSrW3Z6+4/0=",
"success": true,
"projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj",
"projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj",
"expectedPackageFiles": [],
"logs": []
}

@ -1 +1 @@
"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj","projectName":"Sln.Iot.Extensions","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Extensions/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}}
"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj","projectName":"Sln.Iot.Extensions","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/Sln.Iot.Extensions.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Extensions/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}}

@ -1 +1 @@
17443568721769156
17467833632385615

@ -1 +1 @@
17443568721769156
17467833632385615

@ -0,0 +1,92 @@
#region << 版 本 注 释 >>
/*--------------------------------------------------------------------
* (c) 2025 WenJY
* CLR4.0.30319.42000
* Mr.Wen's MacBook Pro
* Sln.Iot.Model.dto
* A23DD86E-3AEA-42E2-98A4-97FD9BCD19ED
*
* WenJY
*
* 2025-05-09 15:39:12
* V1.0.0
*
*
*--------------------------------------------------------------------
*
*
*
*
* V1.0.0
*--------------------------------------------------------------------*/
#endregion << 版 本 注 释 >>
namespace Sln.Iot.Model.dto
{
/// <summary>
/// API结果
/// </summary>
public class ApiResInfo
{
/// <summary>
/// 状态码200-OK500-失败/异常
/// </summary>
public int code { get; set; }
/// <summary>
/// 是否成功T-成功F-失败
/// </summary>
public bool isSuc { get; set; }
/// <summary>
/// 返回信息
/// </summary>
public string msg { get; set; }
/// <summary>
/// 设备指令
/// </summary>
public byte[] buffer { get; set; }
/// <summary>
/// 设备数据封装
/// </summary>
public object data { get; set; }
/// <summary>
/// 成功
/// </summary>
/// <param name="msg"></param>
/// <param name="data"></param>
/// <returns></returns>
public static ApiResInfo Success(string msg,object data = null)
{
return new ApiResInfo()
{
code = 200,
isSuc = true,
msg = msg,
data = data
};
}
/// <summary>
/// 失败
/// </summary>
/// <param name="msg"></param>
/// <param name="data"></param>
/// <returns></returns>
public static ApiResInfo Fail(string msg,object data = null)
{
return new ApiResInfo()
{
code = 500,
isSuc = false,
msg = msg,
data = data
};
}
}
}

@ -33,6 +33,7 @@ namespace Sln.Iot.Model.dto
public byte[] m_Msta = new byte[2]; //命令序列号
public byte m_StartFlag; //起始符
public byte m_MessageType; //控制码
//public byte[] body = new byte[0]; //内容
public byte[] m_PackLen = new byte[2]; //数据长度
public byte m_Verify;
public byte m_EndChar = 0x16; //尾盘

@ -1,3 +1,3 @@
is_global = true
build_property.RootNamespace = Sln.Iot.Model
build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/
build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/

@ -1 +1 @@
e41f0b4da7d9aefdefac183960b50b4125c2fd81
e0d4ce9551bcb776d90e1f41c3b7f0bb972e7184

@ -8,3 +8,13 @@
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.csproj.CoreCompileInputs.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/bin/Debug/netstandard2.1/Sln.Iot.Model.deps.json
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/bin/Debug/netstandard2.1/Sln.Iot.Model.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/bin/Debug/netstandard2.1/Sln.Iot.Model.pdb
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.csproj.AssemblyReference.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.GeneratedMSBuildEditorConfig.editorconfig
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.AssemblyInfoInputs.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.AssemblyInfo.cs
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.csproj.CoreCompileInputs.cache
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.dll
/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/Debug/netstandard2.1/Sln.Iot.Model.pdb

@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": {}
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": {}
},
"projects": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": {
"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj",
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj",
"projectName": "Sln.Iot.Model",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj",
"packagesPath": "/Users/wenxiansheng/.nuget/packages/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/obj/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/wenxiansheng/.nuget/NuGet/NuGet.Config"

@ -3958,11 +3958,11 @@
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj",
"projectUniqueName": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj",
"projectName": "Sln.Iot.Model",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj",
"projectPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj",
"packagesPath": "/Users/wenxiansheng/.nuget/packages/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/obj/",
"outputPath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/Users/wenxiansheng/.nuget/NuGet/NuGet.Config"

@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "zdSWjiocnoY=",
"dgSpecHash": "FeS/4G8Ydx0=",
"success": true,
"projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj",
"projectFilePath": "/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj",
"expectedPackageFiles": [
"/Users/wenxiansheng/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512",
"/Users/wenxiansheng/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512",

@ -1 +1 @@
"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj","projectName":"Sln.Iot.Model","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Model/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","dependencies":{"SqlSugarCore":{"target":"Package","version":"[5.1.4.188, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}}
"restore":{"projectUniqueName":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj","projectName":"Sln.Iot.Model","projectPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/Sln.Iot.Model.csproj","outputPath":"/Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Model/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["netstandard2.1"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","dependencies":{"SqlSugarCore":{"target":"Package","version":"[5.1.4.188, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.417/RuntimeIdentifierGraph.json"}}

@ -1 +1 @@
17443568731819382
17467833632520599

@ -1 +1 @@
17443568731819382
17467833632520599

@ -1,3 +1,3 @@
is_global = true
build_property.RootNamespace = Sln.Iot.Repository
build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/IOT物联网数据采集/Sln.Iot/Sln.Iot.Repository/
build_property.ProjectDir = /Users/wenxiansheng/Public/WorkSpace/Mesnac/项目资料/大兴机场 IOT 项目/Sln.Iot/Sln.Iot.Repository/

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save