first commit

This commit is contained in:
2026-09-02 16:31:50 +08:00
commit a461727193
911 changed files with 692450 additions and 0 deletions
@@ -0,0 +1,31 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.Common.Cache
{
/// <summary>
/// 全局字典缓存
/// </summary>
public static class GlobalDictionaryCache
{
/// <summary>
/// 楞型
/// </summary>
public static Dictionary<int, string> Flutes = new()
{
{ 1, "A" },
{ 2, "B" },
{ 3, "C" },
{ 5, "E" },
{ 6, "F" },
{ 7, "G" },
{ 12, "AB" },
{ 13, "AC" },
{ 23, "BC" },
{ 25, "BE" }
};
}
}
@@ -0,0 +1,75 @@
using JSMachine.DCS.Infrastructure;
using JSMachine.WMS.Common.Cache.Model;
using JSMachine.WMS.Infrastructure.Helper;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.Common.Cache
{
/// <summary>
/// 全局文件缓存(不适用于非常频繁的存取场景,否则会造成IO开销太大的情况)
/// </summary>
public static class GlobalFileCache
{
private static string _cahcheFilePath = @$"{AppDomain.CurrentDomain.BaseDirectory}orderCache.txt";
/// <summary>
/// 清空缓存
/// </summary>
/// <returns></returns>
public static bool ClearOrderCache()
{
try
{
File.Delete(_cahcheFilePath);
return true;
}
catch (Exception ex)
{
LogHelper.Error("清空订单缓存出错",ex);
return false;
}
}
/// <summary>
/// 设置订单缓存
/// </summary>
/// <param name="productionOrderCacheModel"></param>
/// <returns></returns>
public static bool SetOrderCache(ProductionOrderCacheModel productionOrderCacheModel)
{
try
{
File.WriteAllText(_cahcheFilePath, JsonConvert.SerializeObject(productionOrderCacheModel));
return true;
}
catch (Exception ex)
{
LogHelper.Error("添加订单缓存失败",ex);
return false;
}
}
/// <summary>
/// 读取当前订单缓存
/// </summary>
/// <returns></returns>
public static ProductionOrderCacheModel GetCurrentOrderCache()
{
if (!File.Exists(_cahcheFilePath))
return null;
string json = File.ReadAllText(_cahcheFilePath);
if (string.IsNullOrEmpty(json))
return null;
return JsonConvert.DeserializeObject<ProductionOrderCacheModel>(json);
}
}
}
@@ -0,0 +1,96 @@
using Microsoft.Extensions.Caching.Memory;
using Microsoft.Extensions.Options;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.Common.Cache
{
/// <summary>
/// 全局内存缓存(需要注意在程序退出时持久化内存数据)
/// 什么时候会进行过期缓存清理?特别注意:缓存清理并不会主动进行,即使设置了过期策略也必须在以下几种情况下才清理过期项
/// </summary>
public class GlobalMemoryCache
{
/// <summary>
/// 内存缓存
/// </summary>
private static IMemoryCache MemoryCache = new MemoryCache(Options.Create(new MemoryCacheOptions()
{
ExpirationScanFrequency = TimeSpan.FromSeconds(10)
}));
//默认缓存项缓存过期设置可以绝对过期和滑动过期同时设置,两个条件满足一个即视为当前缓存项过期
//private static MemoryCacheEntryOptions DefaultCachOption = new()
//{
// //设置绝对过期时间为10分钟(10分钟后缓存项会移除)
// AbsoluteExpirationRelativeToNow = TimeSpan.FromMinutes(30),
// //容量为一份大小
// Size = 1,
// //设置滑动过期时间为10分钟(两分钟内缓存项未被访问则移除该缓存项)
// SlidingExpiration = TimeSpan.FromMinutes(10)
//};
/// <summary>
/// 增加缓存
/// </summary>
/// <typeparam name="TKey"></typeparam>
/// <typeparam name="TValue"></typeparam>
/// <param name="key"></param>
/// <param name="value"></param>
/// <param name="memoryCacheEntry"></param>
public static void AddCach<TKey, TValue>(TKey key, TValue value, MemoryCacheEntryOptions memoryCacheEntry = null)
{
//不传递缓存选项则永不过期
if (memoryCacheEntry == null)
MemoryCache.Set(key, value);
else
MemoryCache.Set(key, value, memoryCacheEntry);
}
/// <summary>
/// 获取缓存项
/// </summary>
/// <typeparam name="TKey"></typeparam>
/// <typeparam name="TValue"></typeparam>
/// <param name="key"></param>
/// <returns></returns>
public static TValue GetCach<TKey, TValue>(TKey key)
{
return MemoryCache.Get<TValue>(key);
}
/// <summary>
/// 移除缓存项
/// </summary>
/// <typeparam name="TKey"></typeparam>
/// <param name="key"></param>
public static void RemoveCach<TKey>(TKey key)
{
MemoryCache.Remove(key);
}
/// <summary>
/// 激活缓存,以便让过期项被及时检测并触发超时移除事件
/// 微软限制,当不访问缓存的时候过期策略失效
/// 仅在需要的项目中调用此方法,以免不必要的性能消耗
/// 什么时候会进行过期缓存清理?特别注意:缓存清理并不会主动进行,即使设置了过期策略也必须在以下几种情况下才清理过期项
/// 添加新的
/// 获取缓存项
/// 删除缓存项目
/// </summary>
public static void ActicateCach()
{
Task.Run(() =>
{
while (true)
{
Thread.Sleep(2000);
MemoryCache.Get("AAA");
}
});
}
}
}
@@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.Common.Cache.Model
{
/// <summary>
/// 条码缓存信息
/// </summary>
public class BarCodeInfo
{
public string IP { get; set; }
public string BarCode { get; set; }
public DateTime AddTime { get; set; }
}
}
@@ -0,0 +1,45 @@
using JSMachine.WMS.App.Dto;
using JSMachine.WMS.Common.Enum;
namespace JSMachine.WMS.Common.Cache.Model
{
/// <summary>
/// 生产订单缓存
/// </summary>
public class ProductionOrderCacheModel
{
#region 订单基础信息
/// <summary>
/// 订单编号
/// </summary>
public string OrderNo { get; set; }
/// <summary>
/// 添加缓存时间
/// </summary>
public DateTime AddTime { get; set; }
/// <summary>
/// 换单时间(发送换单命令时刻)
/// </summary>
public DateTime? ChangeOrderTime { get; set; }
/// <summary>
/// 已生产持续时间(秒)
/// </summary>
public int? DurationOfProduction { get; set; }
/// <summary>
/// 第一个良品数产生时间(换单准备时间=第一个良品数产生时间-开始换单时间)
/// </summary>
public DateTime? FirstGoodProductTime { get; set; }
/// <summary>
/// 结束时间(结束生产)
/// </summary>
public DateTime? FinishedTime { get; set; }
/// <summary>
/// 实际生产数量
/// </summary>
public int ProductionNum { get; set; }
#endregion
}
}
@@ -0,0 +1,21 @@
using JSMachine.WMS.RPC.RcsRPC.Dto.In;
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.Common.Cache
{
/// <summary>
/// RCS 回调信息的进程内并发队列,供回调接收方与任务处理方之间暂存数据。
/// </summary>
public static class RcsCallbackCache
{
/// <summary>
/// 待处理的 RCS AGV 执行信息队列。
/// </summary>
public static ConcurrentQueue<AgvExcutionInfo> RcsCallbackQueue = new();
}
}
@@ -0,0 +1,23 @@
using JSMachine.WMS.App.Dto;
using JSMachine.WMS.RPC.RcsRPC.Dto.In;
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.Common.Cache
{
public class StockInSecondFloorCache
{
public static ConcurrentQueue<AllowPickUpInfo> StockInSecondFloorQue = new();
}
public class AllowPickUpInfo
{
public ElevatorPlcQueueDto ElevatorPlcQueue { get; set; }
public StorageRackDto StartWarehouseSecondFloor { get; set; }
public AGVTaskDto AgvTask { get; set; }
}
}
@@ -0,0 +1,50 @@
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.Common.Dto.Business
{
/// <summary>
/// agv执行失败报警信息
/// </summary>
public class AgvTaskFailedAlarmInfo
{
public Guid AgvTaskId { get; set; }
public string Operation { get; set; }
}
public static class GlobalAgvTaskFailedAlarmInfo
{
private static ConcurrentDictionary<Guid, AgvTaskFailedAlarmInfo> AgvTaskFailedAlarmInfoes = new();
/// <summary>
/// 新增告警
/// </summary>
/// <param name="alarmInfo"></param>
public static void AddAlarmInfo(AgvTaskFailedAlarmInfo alarmInfo)
{
AgvTaskFailedAlarmInfoes.AddOrUpdate(alarmInfo.AgvTaskId, alarmInfo, (key, value) => alarmInfo);
}
/// <summary>
/// 获取所有告警
/// </summary>
/// <returns></returns>
public static List<AgvTaskFailedAlarmInfo> GetAlarmInfoes()
{
return AgvTaskFailedAlarmInfoes.Select(p => p.Value).ToList();
}
/// <summary>
/// 删除警告
/// </summary>
/// <param name="agvTaskId"></param>
public static void RemoveAlarmInfo(Guid agvTaskId)
{
AgvTaskFailedAlarmInfoes.TryRemove(agvTaskId, out AgvTaskFailedAlarmInfo info);
}
}
}
@@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.Common.Dto.Http.In
{
/// <summary>
/// PDA入库请求
/// </summary>
public class StockInByPdaRequestParam
{
/// <summary>
/// 合格证号(唯一)
/// </summary>
public string Barcode { get; set; }
/// <summary>
/// 库位
/// </summary>
public string Warehouse { get; set; }
}
}
@@ -0,0 +1,37 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.Common.Dto.Http.Out
{
/// <summary>
/// 卷标打印传输信息
/// </summary>
public class PrintPaperinfoParam
{
public string PaperLabel { get; set; }
public string ProductLineName { get; set; }
public string CompanyName { get; set; }
public string Supplier { get; set; }
public string PaperWidth { get; set; }
public string InWeight { get; set; }
public string PaperCode { get; set; }
public string MeterLength { get; set; }
public string PaperUnitWeight { get; set; }
public string MakerName { get; set; }
public string StockHouseName { get; set; }
public string LocationMark { get; set; }
}
}
@@ -0,0 +1,162 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.PrintACS.Common.Dto.PLCDto.Adjustment
{
/// <summary>
/// 轴向-相位-刀座
/// </summary>
public class AxialPhaseKnifeHolder
{
/// <summary>
/// 轴向调整
/// </summary>
public AxialAdjustment AxialAdjustment { get; set; }
/// <summary>
/// 相位调整
/// </summary>
public PhaseAdjustment PhaseAdjustment { get; set; }
/// <summary>
/// 刀座线座调整
/// </summary>
public KnifeHolderAdjustment KnifeHolderAdjustment { get; set; }
}
/// <summary>
/// 轴向调整
/// </summary>
public class AxialAdjustment
{
/// <summary>
/// 印刷1部
/// </summary>
public float PrintPartOne { get; set; }
/// <summary>
/// 印刷2部
/// </summary>
public float PrintPartTwo { get; set; }
/// <summary>
/// 印刷3部
/// </summary>
public float PrintPartThree { get; set; }
/// <summary>
/// 印刷4部
/// </summary>
public float PrintPartFour { get; set; }
/// <summary>
/// 印刷5部
/// </summary>
public float PrintPartFive { get; set; }
/// <summary>
/// 印刷6部
/// </summary>
public float PrintPartSix { get; set; }
/// <summary>
/// 印刷7部
/// </summary>
public float PrintPartSeven { get; set; }
/// <summary>
/// 模切部
/// </summary>
public float MoldCutPart { get; set; }
}
/// <summary>
/// 相位调整
/// </summary>
public class PhaseAdjustment
{
/// <summary>
/// 印刷1部
/// </summary>
public float PrintPartOne { get; set; }
/// <summary>
/// 印刷2部
/// </summary>
public float PrintPartTwo { get; set; }
/// <summary>
/// 印刷3部
/// </summary>
public float PrintPartThree { get; set; }
/// <summary>
/// 印刷4部
/// </summary>
public float PrintPartFour { get; set; }
/// <summary>
/// 印刷5部
/// </summary>
public float PrintPartFive { get; set; }
/// <summary>
/// 印刷6部
/// </summary>
public float PrintPartSix { get; set; }
/// <summary>
/// 印刷7部
/// </summary>
public float PrintPartSeven { get; set; }
public float CrimpPhase { get; set; }
/// <summary>
/// 纵一高(开从箱盖高)
/// </summary>
public float VerticalFirstHeight { get; set; }
/// <summary>
/// 纸宽(开槽箱高)
/// </summary>
public float PaperWidth { get; set; }
/// <summary>
/// 横切部
/// </summary>
public float CrossPart { get; set; }
}
/// <summary>
/// 刀座线座调整
/// </summary>
public class KnifeHolderAdjustment
{
/// <summary>
/// 分纸线
/// </summary>
public float SeparationLine { get; set; }
/// <summary>
/// 1线
/// </summary>
public float FirstLine { get; set; }
/// <summary>
/// 中线
/// </summary>
public float MiddleLine { get; set; }
/// <summary>
/// 2线
/// </summary>
public float SecondLine { get; set; }
/// <summary>
/// 切角线
/// </summary>
public float ChamferingLine { get; set; }
/// <summary>
/// 分纸刀
/// </summary>
public float SeparationKnife { get; set; }
/// <summary>
/// 1刀
/// </summary>
public float FirstKnife { get; set; }
/// <summary>
/// 中刀
/// </summary>
public float MiddleKnife { get; set; }
/// <summary>
/// 2刀
/// </summary>
public float SecondKnife { get; set; }
/// <summary>
/// 切角刀
/// </summary>
public float ChamferingKnife { get; set; }
}
}
@@ -0,0 +1,198 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.PrintACS.Common.Dto.PLCDto.Adjustment
{
/// <summary>
/// 间隙挡板
/// </summary>
public class GapBaffle
{
/// <summary>
/// 送纸部
/// </summary>
public PaperFeedPartGap PaperFeedPartGap { get; set; }
/// <summary>
/// 压线部
/// </summary>
public PressLinePart PressLinePart { get; set; }
/// <summary>
/// 开槽部
/// </summary>
public SlottedPart SlottedPart { get; set; }
/// <summary>
/// 横切部
/// </summary>
public CrossCutPart CrossCutPart { get; set; }
/// <summary>
/// 清费部
/// </summary>
public ClearancePart ClearancePart { get; set; }
/// <summary>
/// 压印间隙
/// </summary>
public EmbossingGap EmbossingGap { get; set; }
/// <summary>
/// 着印间隙
/// </summary>
public ImprintGap ImprintGap { get; set; }
/// <summary>
/// 挡板
/// </summary>
public Baffle Baffle { get; set; }
}
/// <summary>
/// 送纸部
/// </summary>
public class PaperFeedPartGap
{
public float FrontBezel { get; set; }
/// <summary>
/// 前输纸间隙
/// </summary>
public float FrontFeedPaper { get; set; }
/// <summary>
/// 后输纸间隙
/// </summary>
public float BackFeedPaper { get; set; }
}
/// <summary>
/// 压线部
/// </summary>
public class PressLinePart
{
public float Preload { get; set; }
public float SecondaryPress { get; set; }
public float Line { get; set; }
public float BackFeedPaper { get; set; }
}
/// <summary>
/// 开槽部
/// </summary>
public class SlottedPart
{
public float BoxHeightKnife { get; set; }
public float FrontFeedPaper { get; set; }
public float BoxCoverKnife { get; set; }
public float BackFeedPaper { get; set; }
}
/// <summary>
/// 横切部
/// </summary>
public class CrossCutPart
{
public float CrossCut { get; set; }
}
/// <summary>
/// 清费部
/// </summary>
public class ClearancePart
{
/// <summary>
/// 前输纸
/// </summary>
public float FrontFeedPaper { get; set; }
/// <summary>
/// 后输纸
/// </summary>
public float BackFeedPaper { get; set; }
}
/// <summary>
/// 压印间隙
/// </summary>
public class EmbossingGap
{
/// <summary>
/// 印刷1部
/// </summary>
public float PrintPartOne { get; set; }
/// <summary>
/// 印刷2部
/// </summary>
public float PrintPartTwo { get; set; }
/// <summary>
/// 印刷3部
/// </summary>
public float PrintPartThree { get; set; }
/// <summary>
/// 印刷4部
/// </summary>
public float PrintPartFour { get; set; }
/// <summary>
/// 印刷5部
/// </summary>
public float PrintPartFive { get; set; }
/// <summary>
/// 印刷6部
/// </summary>
public float PrintPartSix { get; set; }
/// <summary>
/// 印刷7部
/// </summary>
public float PrintPartSeven { get; set; }
}
/// <summary>
/// 着印间隙
/// </summary>
public class ImprintGap
{
/// <summary>
/// 印刷1部
/// </summary>
public float PrintPartOne { get; set; }
/// <summary>
/// 印刷2部
/// </summary>
public float PrintPartTwo { get; set; }
/// <summary>
/// 印刷3部
/// </summary>
public float PrintPartThree { get; set; }
/// <summary>
/// 印刷4部
/// </summary>
public float PrintPartFour { get; set; }
/// <summary>
/// 印刷5部
/// </summary>
public float PrintPartFive { get; set; }
/// <summary>
/// 印刷6部
/// </summary>
public float PrintPartSix { get; set; }
/// <summary>
/// 印刷7部
/// </summary>
public float PrintPartSeven { get; set; }
}
/// <summary>
/// 挡板
/// </summary>
public class Baffle
{
/// <summary>
/// 左挡板
/// </summary>
public float LeftBaffle { get; set; }
/// <summary>
/// 右挡板
/// </summary>
public float RightBaffle { get; set; }
/// <summary>
/// 后挡板
/// </summary>
public float BackBaffle { get; set; }
}
}
@@ -0,0 +1,122 @@
namespace JSMachine.WMS.Common.Dto.PLCDto
{
/// <summary>
/// 机器配置
/// </summary>
public class MachineConfig
{
/// <summary>
/// 机型
/// </summary>
public string MachineType { get; set; }
/// <幅宽>
/// 机型
/// </summary>
public string MachineWidth { get; set; }
/// <summary>
/// 印刷1部
/// </summary>
public bool IsPrintPartOneEnable { get; set; }
/// <summary>
/// 印刷2部
/// </summary>
public bool IsPrintPartTwoEnable { get; set; }
/// <summary>
/// 印刷3部
/// </summary>
public bool IsPrintPartThreeEnable { get; set; }
/// <summary>
/// 印刷4部
/// </summary>
public bool IsPrintPartFourEnable { get; set; }
/// <summary>
/// 印刷5部
/// </summary>
public bool IsPrintPartFiveEnable { get; set; }
/// <summary>
/// 印刷6部
/// </summary>
public bool IsPrintPartSixEnable { get; set; }
/// <summary>
/// 印刷7部
/// </summary>
public bool IsPrintPartSevenEnable { get; set; }
/// <summary>
/// 印刷8部
/// </summary>
public bool IsPrintPartEightEnable { get; set; }
/// <summary>
/// 输送1部
/// </summary>
public bool IsConveyingPartOneEnable { get; set; }
/// <summary>
/// 输送2部
/// </summary>
public bool IsConveyingPartTwoEnable { get; set; }
/// <summary>
/// 输送3部
/// </summary>
public bool IsConveyingPartThreeEnable { get; set; }
/// <summary>
/// 压线部
/// </summary>
public bool IsPressLinePartEnable { get; set; }
/// <summary>
/// 开槽部
/// </summary>
public bool IsSlottedPartEnable { get; set; }
/// <summary>
/// 模切部
/// </summary>
public bool IsMoldCutPartEnable { get; set; }
/// <summary>
/// 清费部
/// </summary>
public bool IsClearancePartEnable { get; set; }
/// <summary>
/// 沾箱机
/// </summary>
public bool IsGlueBoxMachineEnable { get; set; }
/// <summary>
/// 堆码机
/// </summary>
public bool IsStackerEnable { get; set; }
/// <summary>
/// 切角基准
/// </summary>
public string ChamferDatum { get; set; }
/// <summary>
/// 中线是否移动
/// </summary>
public bool IsMidlineMove { get; set; }
/// <summary>
/// 中刀是否移动
/// </summary>
public bool IsMidlknifeMove { get; set; }
/// <summary>
/// 粘箱机驱动侧是否喷胶
/// </summary>
public bool IsGlueBoxMachineDrivenSideSprayGlue { get; set; }
/// <summary>
/// 是否捷普瑞机型
/// </summary>
public bool IsJPR { get; set; }
/// <summary>
/// 是否捷福机型
/// </summary>
public bool IsJF { get; set; }
/// <summary>
/// 是否捷豹机型
/// </summary>
public bool IsJB { get; set; }
/// <summary>
/// 伺服送纸(1:为伺服送纸,0:为太阳送纸
/// </summary>
public bool IsServoFeed { get; set; }
/// <summary>
/// 单轴开槽(1:为单轴开槽,0:为双轴开槽)
/// </summary>
public bool IsUniaxialSlot { get; set; }
}
}
@@ -0,0 +1,31 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.Common.Enum
{
/// <summary>
/// 换单功能
/// </summary>
public enum ChangeOrderFunction
{
/// <summary>
/// 新单换单
/// </summary>
ChangeOrderNew = 0x01,
/// <summary>
/// 旧单换单
/// </summary>
ChangeOrderOld = 0x02,
/// <summary>
/// 相同规格订单
/// </summary>
SameSpecification = 0x04,
/// <summary>
/// 停止换单
/// </summary>
StopChangeOrder = 0x08
}
}
@@ -0,0 +1,27 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.Common.Enum
{
/// <summary>
/// 表单型窗口操作状态
/// </summary>
public enum FormOperationType
{
/// <summary>
/// 增加
/// </summary>
Add=0,
/// <summary>
/// 修改
/// </summary>
Edit=1,
/// <summary>
/// 预览
/// </summary>
Preview=2
}
}
@@ -0,0 +1,31 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.Common.Enum
{
/// <summary>
/// 订单状态
/// </summary>
public enum OrderStatus
{
/// <summary>
/// 待生产
/// </summary>
ToBeProduced=0,
/// <summary>
/// 正在生产
/// </summary>
InProduction=1,
/// <summary>
/// 暂停
/// </summary>
Pause=2,
/// <summary>
/// 结束生产
/// </summary>
Finished=3
}
}
@@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.Common.Enum
{
/// <summary>
/// 订单类型
/// </summary>
public enum OrderType
{
/// <summary>
/// 待生产订单
/// </summary>
ProductionOrder=0,
/// <summary>
/// 旧单
/// </summary>
OldOrder=1
}
}
@@ -0,0 +1,57 @@
using System.ComponentModel;
namespace JSMachine.WMS.Common.Enum.PLC
{
/// <summary>
/// 印刷机状态
/// </summary>
public enum PrintMachineStatus
{
/// <summary>
/// 正在换单
/// </summary>
[Description("PrintMachineStatus_ChangingOrder")]
ChangingOrder=0x01,
/// <summary>
/// 模切换版中
/// </summary>
TemplateSwitching=0x02,
/// <summary>
/// 允许换单
/// </summary>
AllowChangeOrder=0x04,
/// <summary>
/// 完成生产计划(良品数达到计划数)
/// </summary>
ProductionPlanCompleted=0x08,
/// <summary>
/// 主机启动
/// </summary>
HostStart=0x10,
/// <summary>
/// 生产中(送纸部启动)
/// </summary>
FeedingPaperStart=0x20,
/// <summary>
/// 停止换单
/// </summary>
StopChangingOrder=0x40,
/// <summary>
/// 换单成功
/// </summary>
[Description("PrintMachineStatus_ChangeOrderSuccess")]
ChangeOrderSuccess=0x80,
/// <summary>
/// 换单异常
/// </summary>
ChangeOrderException,
/// <summary>
/// 通信异常(无法读取到值时返回此枚举值)
/// </summary>
CommunicationException=0x100,
/// <summary>
/// 默认状态
/// </summary>
Default=0x00
}
}
@@ -0,0 +1,18 @@
namespace JSMachine.WMS.Common.Enum
{
public enum ReadStatusType
{
/// <summary>
/// 读取状态
/// </summary>
Read = 1,
/// <summary>
/// 停止读取状态
/// </summary>
Stop = 2,
/// <summary>
/// 等待状态
/// </summary>
Wait = 3,
}
}
@@ -0,0 +1,217 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace JSMachine.WMS.Common.Helper
{
public static class MathExtensions
{
/// <summary>
/// 四舍五入(适用decimal类型)
/// </summary>
/// <param name="d">要舍入的小数</param>
/// <param name="decimals">保留的小数位(负数则不处理)</param>
/// <returns></returns>
public static decimal Round(decimal? d, int decimals = 2)
{
if (!d.HasValue)
return 0;
return decimals < 0 ? d.Value : Math.Round(d.Value, decimals, MidpointRounding.AwayFromZero);
}
/// <summary>
/// 数学函数扩展-幂运算xⁿ
/// </summary>
/// <param name="x">底数</param>
/// <param name="n">指数</param>
/// <param name="decimals">保留的小数位(负数则不处理)</param>
/// <returns></returns>
public static decimal Pow(decimal x, decimal n, int decimals = -1)
{
decimal result = (decimal)Math.Pow((double)x, (double)n);
return Round(result, decimals);
}
/// <summary>
/// 数学函数扩展-安全除
/// </summary>
/// <param name="first">被除数</param>
/// <param name="second">除数</param>
/// <param name="decimals">保留的小数位(负数则不处理)</param>
/// <returns></returns>
public static decimal Division(decimal first, decimal second, int decimals = -1)
{
decimal result = second == 0 ? 0 : (first / second);
return Round(result, decimals);
}
/// <summary>
/// 数学函数扩展-安全除
/// </summary>
/// <param name="first">被除数</param>
/// <param name="second">除数</param>
/// <returns></returns>
public static int Division(int first, int second)
{
int result = second == 0 ? 0 : (first / second);
return result;
}
/// <summary>
/// 数学函数扩展-安全取余 DY20210312
/// </summary>
/// <param name="first">被除数</param>
/// <param name="second">除数</param>
/// <returns></returns>
public static int Remainder(int first, int second)
{
int result = second == 0 ? 0 : (first % second);
return result;
}
/// <summary>
/// 向下取整
/// </summary>
/// <param name="first">被除数</param>
/// <param name="second">除数</param>
/// <returns></returns>
public static int Floor(int first, int second)
{
decimal result = second == 0 ? 0 : (first / second);
return (int)Math.Floor(result);
}
/// <summary>
/// 向下取整
/// </summary>
/// <param name="first">被除数</param>
/// <param name="second">数据</param>
/// <returns></returns>
public static int Floor(decimal first, decimal second)
{
decimal result = second == 0 ? 0 : (Convert.ToDecimal(first) / Convert.ToDecimal(second));
//判断是否整除
if (!StringCheck(result.ToString()))
{
return (int)Math.Floor(result) - 1;
}
return (int)result;
}
/// <summary>
/// 安全除(计算结果为正负无穷大时,返回0)
/// </summary>
/// <param name="first">被除数</param>
/// <param name="second">除数</param>
/// <param name="decimals">保留的小数位(负数则不处理)</param>
/// <returns></returns>
public static double Division(double first, double second, int decimals = -1)
{
// double类型不能直接判断0,会有精度丢失
// 而当除数=0时,计算结果=正负无穷大,并不会报错
if (second == 0)
{
return 0;
}
else
{
double result = first / second;
result = double.IsInfinity(result) ? 0 : result;
return decimals < 0 ? result : Math.Round(result, decimals);
}
}
/// <summary>
/// 两个数据是否相等
/// </summary>
/// <param name="first"></param>
/// <param name="second"></param>
/// <param name="decimals">保留位数</param>
/// <param name="threshold">阀值</param>
/// <returns></returns>
public static bool IsEqual(decimal first, decimal second, int decimals = 2, decimal threshold = 0.001m)
{
return Math.Abs(Math.Round(first, decimals) - Math.Round(second, decimals)) <= threshold;
}
/// <summary>
/// 向上取整
/// </summary>
/// <param name="first">被除数</param>
/// <param name="second">除数</param>
/// <returns></returns>
public static int Up(int first, int second)
{
decimal result = second == 0 ? 0 : (Convert.ToDecimal(first) / Convert.ToDecimal(second));
//判断是否整除
if (result.ToString().Contains("."))
return (int)Math.Floor(result) + 1;
return (int)result;
}
/// <summary>
/// 向上取整
/// </summary>
/// <param name="first">被除数</param>
/// <param name="second">除数</param>
/// <returns></returns>
public static int Up(double first, int second)
{
decimal result = second == 0 ? 0 : (Convert.ToDecimal(first) / Convert.ToDecimal(second));
//判断是否整除
if (result.ToString().Contains("."))
return (int)Math.Floor(result) + 1;
return (int)result;
}
/// <summary>
/// 向上取整
/// </summary>
/// <param name="first">被除数</param>
/// <param name="second">数据</param>
/// <returns></returns>
public static int Up(decimal first, decimal second)
{
decimal result = second == 0 ? 0 : (Convert.ToDecimal(first) / Convert.ToDecimal(second));
//判断是否整除
if (!StringCheck(result.ToString()))
{
return (int)Math.Floor(result) + 1;
}
return (int)result;
}
/// <summary>
///判断最终结果,.Contains(".")作为判断依据是不对的,15.0000就会变成16,是错的
/// </summary>
/// <param name="result"></param>
/// <returns></returns>
public static bool StringCheck(string result)
{
string[] sArray = result.Split(".");
if (sArray.Length >= 2)
{
Regex r;
string pattern;
pattern = @"1|2|3|4|5|6|7|8|9";
r = new Regex(pattern);
if (r.IsMatch(sArray[1]))
{
return true;
}
else
{
return false;
}
}
else
{
return true;
}
}
}
}
@@ -0,0 +1,39 @@
using System.IO;
namespace JSMachine.WMS.Common.Helper
{
/// <summary>
/// 日志文件帮助类
/// </summary>
public static class OperateLogs
{
/// <summary>
/// 删除日志目录中超过配置保留期限的 .log 文件;NlogRecords 文件不会被删除。
/// </summary>
public static void DelLogs()
{
var delLogDelay = Global.AppSettings.DelLogDate;
//获取文件夹下所有的文件
var strFolderPath = AppDomain.CurrentDomain.BaseDirectory + "Logs\\";
var dyInfo = new DirectoryInfo(strFolderPath);
if (dyInfo.Exists)
{
//获取文件夹下所有的文件
foreach (FileInfo feInfo in dyInfo.GetFiles())
{
var fileName = feInfo.Name.Split('.')[0];
//判断文件日期是否小于,是则删除
if (fileName != "NlogRecords" && Convert.ToDateTime(fileName) < DateTime.Now.AddDays(-delLogDelay))
{
if (feInfo.Extension == ".log")
{
feInfo.Delete();
}
}
}
}
}
}
}
@@ -0,0 +1,389 @@
using System.Text.RegularExpressions;
namespace JSMachine.WMS.Common.Helper
{
public static class ValidatorHelper
{
//private static Regex RegNumber = new Regex("^[0-9]+$");//正整数
//private static Regex RegNumberSign = new Regex("^[+-]?[0-9]+$");//正负整数
//private static Regex RegDecimal = new Regex("^[0-9]+[.]?[0-9]+$");//小数
//private static Regex RegDecimalSign = new Regex("^[+-]?[0-9]+[.]?[0-9]+$"); //等价于^[+-]?\d+[.]?\d+$
//private static Regex RegEmail = new Regex("^[\\w-]+@[\\w-]+\\.(com|net|org|edu|mil|tv|biz|info)$");//w 英文字母或数字的字符串,和 [a-zA-Z0-9] 语法一样
//private static Regex RegChinese = new Regex("[\u4e00-\u9fa5]");//中文
//private static Regex RegUrl = new Regex("^http://([w-]+.)+[w-]+(/[w-./ %&=]*)$");//带http://的网址
//private static Regex RegTel = new Regex("^(\d{3}-\d{8})$|^(\d{4}-\d{7})$|^(\d{11})$");//国内电话号码 ,正确格式为:“XXXX-XXXXXXX”,“XXXX-XXXXXXXX”,“XXX-XXXXXXX”, “XXXXXXXXXXX”。
//private static Regex RegQQ = new Regex("^[1-9]*[1-9][0-9]*$");//匹配腾讯QQ号
//private static Regex RegIDCard = new Regex(@"(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[A-Z])$)|(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)");//匹配国内身份证号〕
//private static Regex RegUserName = new Regex(@"^[a-zA-Z]\w{5,15}$");//匹配由字母开头,数字、26个英文字母或者下划线组成6-16位的字符串
//private static Regex RegEnglish = new Regex("^[A-Za-z]+$");//由26个英文字母组成的字符串
//private static Regex RegTrim = new Regex(@"(^\s*)|(\s*$)");//首尾空格的行
//private static Regex RegTrimRow = new Regex(@"\n[\s| ]*\r");//空行
//private static Regex RegMobile = new Regex(@"^((\(\d{2,3}\))|(\d{3}\-))?1[3|5]\d{9}$");//国内手机
#region 对入库字符进行编码和转换。
/// <summary>
/// 对入库字符进行编码和转换
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string EncodeStr(string str)
{
str = str.Replace("'", "’");
str = str.Replace("\"", "&quot;");
str = str.Replace("<", "&lt;");
str = str.Replace(">", "&gt;");
str = str.Replace("\n", "<br>");
return str;
}
#endregion
#region 对出库字符进入显示时的转换。
/// <summary>
/// 对出库字符进入显示时的转换
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string DecodeStr(string str)
{
str = str.Replace("’", "'");
str = str.Replace("&quot;", "\"");
str = str.Replace("&lt;", "<");
str = str.Replace("&gt;", ">");
str = str.Replace("<br>", "\n");
return str;
}
#endregion
#region 数字字符串检查
/// <summary>
/// 是否数字字符串
/// </summary>
/// <param name="inputData">输入字符串</param>
/// <returns></returns>
public static bool IsNumber(string inputData)
{
Regex RegNumber = new Regex(@"^\+?[1-9][0-9]*$");//正整数
Match m = RegNumber.Match(inputData);
return m.Success;
}
/// <summary>
/// 是否数字字符串 可带正负号
/// </summary>
/// <param name="inputData">输入字符串</param>
/// <returns></returns>
public static bool IsNumberSign(string inputData)
{
Regex RegNumberSign = new Regex("^[+-]?[0-9]+$");//正负整数
Match m = RegNumberSign.Match(inputData);
return m.Success;
}
/// <summary>
/// 是否是浮点数
/// </summary>
/// <param name="inputData">输入字符串</param>
/// <returns></returns>
public static bool IsDecimal(string inputData)
{
Regex RegDecimal = new Regex("^[0-9]+[.]?[0-9]+$");//小数
Match m = RegDecimal.Match(inputData);
return m.Success;
}
/// <summary>
/// 是否是浮点数 可带正负号
/// </summary>
/// <param name="inputData">输入字符串</param>
/// <returns></returns>
public static bool IsDecimalSign(string inputData)
{
Regex RegDecimalSign = new Regex("^[+-]?[0-9]+[.]?[0-9]+$"); //等价于^[+-]?\d+[.]?\d+$
Match m = RegDecimalSign.Match(inputData);
return m.Success;
}
/// <summary>
/// 正小数
/// </summary>
/// <param name="inputData"></param>
/// <returns></returns>
public static bool IsReDecimal(string inputData)
{
Regex RegDecimal = new Regex("^[1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*$");//小数
Match m = RegDecimal.Match(inputData);
return m.Success;
}
#endregion
#region 中文检测
/// <summary>
/// 检测是否有中文字符
/// </summary>
/// <param name="inputData"></param>
/// <returns></returns>
public static bool IsChinese(string inputData)
{
Regex RegChinese = new Regex("^[\u4e00-\u9fa5]+$");//中文
Match m = RegChinese.Match(inputData);
return m.Success;
}
#endregion
#region 邮件地址
/// <summary>
/// 是否是邮件地址
/// </summary>
/// <param name="inputData">输入字符串</param>
/// <returns></returns>
public static bool IsEmail(string inputData)
{
Regex RegEmail = new Regex("^[\\w-]+@[\\w-]+\\.(com|net|org|edu|mil|tv|biz|info|cn)$");//w 英文字母或数字的字符串,和 [a-zA-Z0-9] 语法一样
Match m = RegEmail.Match(inputData);
return m.Success;
}
#endregion
#region URL网址
/// <summary>
/// 是否是带http://的网址
/// </summary>
/// <param name="inputData"></param>
/// <returns></returns>
public static bool IsUrl(string inputData)
{
Regex RegUrl = new Regex("^http://([w-]+.)+[w-]+(/[w-./ %&=]*)$");//带http://的网址
Match m = RegUrl.Match(inputData);
return m.Success;
}
#endregion
#region 固定电话
/// <summary>
/// 是否是国内电话号码
/// </summary>
/// <param name="inputData"></param>
/// <returns></returns>
public static bool IsTel(string inputData)
{
Regex RegTel = new Regex(@"^(\d{3}-\d{8})$|^(\d{4}-\d{7})$|^(\d{11})$");//国内电话号码 ,正确格式为:“XXXX-XXXXXXX”,“XXXX-XXXXXXXX”,“XXX-XXXXXXX”, “XXX-XXXXXXXX”,“XXXXXXX”,“XXXXXXXX”。
Match m = RegTel.Match(inputData);
return m.Success;
}
#endregion
#region QQ
/// <summary>
/// 是否是QQ
/// </summary>
/// <param name="inputData"></param>
/// <returns></returns>
public static bool IsQQ(string inputData)
{
Regex RegQQ = new Regex("^[1-9]*[1-9][0-9]*$");//匹配腾讯QQ号
Match m = RegQQ.Match(inputData);
return m.Success;
}
#endregion
#region 身份证
/// <summary>
/// 是否是国内身份证号
/// </summary>
/// <param name="inputData"></param>
/// <returns></returns>
public static bool IsIDCard(string inputData)
{
Regex RegIDCard = new Regex(@"(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[A-Z])$)|(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)");//匹配国内身份证号〕
Match m = RegIDCard.Match(inputData);
return m.Success;
}
#endregion
#region 账号
/// <summary>
/// 账号是否合法,字母开头,数字、26个英文字母或者下划线组成6-16位的字符串
/// </summary>
/// <param name="inputData"></param>
/// <returns></returns>
public static bool IsUserName(string inputData)
{
Regex RegUserName = new Regex(@"^[a-zA-Z]\w{5,15}$");//匹配由字母开头,数字、26个英文字母或者下划线组成6-16位的字符串
Match m = RegUserName.Match(inputData);
return m.Success;
}
#endregion
#region 英文字母
/// <summary>
/// 是否是由26个英文字母组成的字符串
/// </summary>
/// <param name="inputData"></param>
/// <returns></returns>
public static bool IsEnglish(string inputData)
{
Regex RegEnglish = new Regex("^[A-Za-z]+$");//由26个英文字母组成的字符串
Match m = RegEnglish.Match(inputData);
return m.Success;
}
#endregion
#region 空行
/// <summary>
/// 是否有空行
/// </summary>
/// <param name="inputData"></param>
/// <returns></returns>
public static bool IsTrimRow(string inputData)
{
Regex RegTrimRow = new Regex(@"\n[\s| ]*\r");//空行
Match m = RegTrimRow.Match(inputData);
return m.Success;
}
#endregion
#region 手机
/// <summary>
/// 是否是国内手机
/// </summary>
/// <param name="inputData"></param>
/// <returns></returns>
public static bool IsMobile(string inputData)
{
Regex RegMobile = new Regex(@"^((\(\d{2,3}\))|(\d{3}\-))?1[3|5]\d{9}$");//国内手机
Match m = RegMobile.Match(inputData);
return m.Success;
}
#endregion
#region 日期
/// <summary>
/// 检查是否是日期
/// </summary>
/// <param name="inputData"></param>
/// <returns></returns>
public static bool IsDate(string inputData)
{
try
{
DateTime.Parse(inputData);
return true;
}
catch
{
return false;
}
}
#endregion
#region 检查字符串最大长度,返回指定长度的串
/// <summary>
/// 检查字符串最大长度,返回指定长度的串
/// </summary>
/// <param name="sqlInput">输入字符串</param>
/// <param name="maxLength">最大长度</param>
/// <returns></returns>
public static string SqlText(string sqlInput, int maxLength)
{
if (sqlInput != null && sqlInput != string.Empty)
{
sqlInput = sqlInput.Trim();
if (sqlInput.Length > maxLength)//按最大长度截取字符串
sqlInput = sqlInput.Substring(0, maxLength);
}
return sqlInput;
}
#endregion
#region 空字符串
/// <summary>
/// 空字符串
/// </summary>
/// <param name="inputData"></param>
/// <returns></returns>
public static bool IsEmptyStr(string inputData)
{
var result = false;
if (!string.IsNullOrEmpty(inputData))
{
result = true;
}
return result;
}
#endregion
}
}
@@ -0,0 +1,105 @@
<!DOCTYPE html>
<html lang="zh-cn" xmlns="http://www.w3.org/1999/xhtml">
<!-- saved from url=(0013)about:internet -->
<head>
<meta charset="utf-8" http-equiv="X-UA-Compatible" content="IE=5,6,7,8,9,10,11, chrome=1" />
<title>ECharts</title>
<style>
#main {
width: 97%;
height: 97%;
position: absolute;
}
</style>
</head>
<body>
<div id="main" />
<script src="echarts.js"></script>
<script>
myChart = echarts.init(document.getElementById('main'));
option = {
series: [
{
type: 'gauge',
startAngle: 180,
endAngle: 0,
min: 0,
max: 400,
splitNumber: 10,
radius: '80%',
axisLine: {
lineStyle: {
width: 10
},
},
axisTick: {
length: 15,
lineStyle: {
color: 'auto'
}
},
splitLine: {
length: 20,
lineStyle: {
color: 'auto'
}
},
title: {
show: false
},
detail: {
valueAnimation: true,
fontSize: 68,
fontWeight: 'bolder',
offsetCenter: [0, '-30%']
},
data: [
{
value: 0,
name: '',
}
]
}
]
};
myChart.setOption(option);
function jsShowHide(info) {
if (info == 0) {
myChart.clear();
}
else {
myChart.setOption(option);
}
}
function jsSetData(name, min, max, splitNumber, label, value) {
option.series[0].name = name;
option.series[0].min = min;
option.series[0].max = max;
//option.series[0].splitNumber = splitNumber;//这个不能单纯设置他
var data = {};
data.name = label;
data.value = value;
option.series[0].data[0] = data;
myChart.setOption(option);
}
function jsSetValue(value) {
option.series[0].data[0].value = value;
myChart.setOption(option, true);
}
function jsSetSize(x, y) {
var main = document.getElementById('main')
main.style.width = x + "px"
main.style.height = y + "px"
myChart.resize({ width: x, height: y });
}
</script>
</body>
</html>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,58 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>annotations</Nullable>
<OutputType>Library</OutputType>
<!--<UseWindowsForms>True</UseWindowsForms>-->
<PlatformTarget>x64</PlatformTarget>
<Platforms>AnyCPU;x64</Platforms>
</PropertyGroup>
<ItemGroup>
<Compile Remove="Dto\JobDto\**" />
<Compile Remove="Dto\MqttDto\**" />
<Compile Remove="Dto\PLCDto\Adjustment\**" />
<Compile Remove="Dto\PLCDto\Malfunction\**" />
<EmbeddedResource Remove="Dto\JobDto\**" />
<EmbeddedResource Remove="Dto\MqttDto\**" />
<EmbeddedResource Remove="Dto\PLCDto\Adjustment\**" />
<EmbeddedResource Remove="Dto\PLCDto\Malfunction\**" />
<None Remove="Dto\JobDto\**" />
<None Remove="Dto\MqttDto\**" />
<None Remove="Dto\PLCDto\Adjustment\**" />
<None Remove="Dto\PLCDto\Malfunction\**" />
<Page Remove="Dto\JobDto\**" />
<Page Remove="Dto\MqttDto\**" />
<Page Remove="Dto\PLCDto\Adjustment\**" />
<Page Remove="Dto\PLCDto\Malfunction\**" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Caching.Abstractions" Version="6.0.0" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="6.0.1" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\JSMachine.WMS.Application\JSMachine.WMS.App.csproj" />
<ProjectReference Include="..\JSMachine.WMS.Domain\JSMachine.WMS.Domain.csproj" />
<ProjectReference Include="..\JSMachine.WMS.RPC\JSMachine.WMS.RPC.csproj" />
</ItemGroup>
<ItemGroup>
<None Update="Htmls\echarts.js">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Htmls\GaugeChart.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<Folder Include="Extension\" />
<Folder Include="Resources\" />
</ItemGroup>
</Project>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
<ItemGroup />
<ItemGroup />
</Project>
@@ -0,0 +1,619 @@
<Project>
<PropertyGroup>
<AssemblyName>JSMachine.WMS.Common</AssemblyName>
<IntermediateOutputPath>obj\Debug\</IntermediateOutputPath>
<BaseIntermediateOutputPath>obj\</BaseIntermediateOutputPath>
<MSBuildProjectExtensionsPath>D:\原纸在线管理系统资料\papermes\JSMachine.WMS.Common\obj\</MSBuildProjectExtensionsPath>
<_TargetAssemblyProjectName>JSMachine.WMS.Common</_TargetAssemblyProjectName>
</PropertyGroup>
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
<PropertyGroup>
<TargetFramework>net6.0-windows</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>annotations</Nullable>
<OutputType>Library</OutputType>
<!--<UseWindowsForms>True</UseWindowsForms>-->
<UseWPF>True</UseWPF>
<PlatformTarget>x64</PlatformTarget>
<Platforms>AnyCPU;x64</Platforms>
</PropertyGroup>
<ItemGroup>
<Compile Remove="Dto\JobDto\**" />
<Compile Remove="Dto\MqttDto\**" />
<Compile Remove="Dto\PLCDto\Adjustment\**" />
<Compile Remove="Dto\PLCDto\Malfunction\**" />
<EmbeddedResource Remove="Dto\JobDto\**" />
<EmbeddedResource Remove="Dto\MqttDto\**" />
<EmbeddedResource Remove="Dto\PLCDto\Adjustment\**" />
<EmbeddedResource Remove="Dto\PLCDto\Malfunction\**" />
<None Remove="Dto\JobDto\**" />
<None Remove="Dto\MqttDto\**" />
<None Remove="Dto\PLCDto\Adjustment\**" />
<None Remove="Dto\PLCDto\Malfunction\**" />
</ItemGroup>
<ItemGroup>
<None Remove="Resources\Img\add.ico" />
<None Remove="Resources\Img\add.png" />
<None Remove="Resources\Img\back.png" />
<None Remove="Resources\Img\Box\A.jpg" />
<None Remove="Resources\Img\Box\A.png" />
<None Remove="Resources\Img\Box\A0.jpg" />
<None Remove="Resources\Img\Box\A1.jpg" />
<None Remove="Resources\Img\Box\A1.png" />
<None Remove="Resources\Img\Box\A12.jpg" />
<None Remove="Resources\Img\Box\A7-1.jpg" />
<None Remove="Resources\Img\Box\A7-1.png" />
<None Remove="Resources\Img\Box\A7-11.jpg" />
<None Remove="Resources\Img\Box\A7-1\A7-1.jpg" />
<None Remove="Resources\Img\Box\A7-1\A7-1边.jpg" />
<None Remove="Resources\Img\Box\A7-2.jpg" />
<None Remove="Resources\Img\Box\A7-2.png" />
<None Remove="Resources\Img\Box\A7-21.jpg" />
<None Remove="Resources\Img\Box\A7-21.png" />
<None Remove="Resources\Img\Box\A7-2\A7-2.jpg" />
<None Remove="Resources\Img\Box\A7-2\A7-2边.jpg" />
<None Remove="Resources\Img\Box\A\A.jpg" />
<None Remove="Resources\Img\Box\A\A上.jpg" />
<None Remove="Resources\Img\Box\A\A上边.jpg" />
<None Remove="Resources\Img\Box\A\A下.jpg" />
<None Remove="Resources\Img\Box\A\A下边.jpg" />
<None Remove="Resources\Img\Box\A\A边.jpg" />
<None Remove="Resources\Img\Box\A上.jpg" />
<None Remove="Resources\Img\Box\A上边.jpg" />
<None Remove="Resources\Img\Box\A边.jpg" />
<None Remove="Resources\Img\Box\C.jpg" />
<None Remove="Resources\Img\Box\C.png" />
<None Remove="Resources\Img\Box\C1.jpg" />
<None Remove="Resources\Img\Box\C1.png" />
<None Remove="Resources\Img\Box\C\C.jpg" />
<None Remove="Resources\Img\Box\C\C上.jpg" />
<None Remove="Resources\Img\Box\C\C上边.jpg" />
<None Remove="Resources\Img\Box\C\C下.jpg" />
<None Remove="Resources\Img\Box\C\C下边.jpg" />
<None Remove="Resources\Img\Box\C\C边.jpg" />
<None Remove="Resources\Img\Box\D.jpg" />
<None Remove="Resources\Img\Box\D.png" />
<None Remove="Resources\Img\Box\D1.jpg" />
<None Remove="Resources\Img\Box\D\D.jpg" />
<None Remove="Resources\Img\Box\D\D上.jpg" />
<None Remove="Resources\Img\Box\D\D上边.jpg" />
<None Remove="Resources\Img\Box\D\D下.jpg" />
<None Remove="Resources\Img\Box\D\D下边.jpg" />
<None Remove="Resources\Img\Box\D\D边.jpg" />
<None Remove="Resources\Img\Box\E.jpg" />
<None Remove="Resources\Img\Box\E.png" />
<None Remove="Resources\Img\Box\E1.jpg" />
<None Remove="Resources\Img\Box\E\E.jpg" />
<None Remove="Resources\Img\Box\E\E边.jpg" />
<None Remove="Resources\Img\Box\RA.jpg" />
<None Remove="Resources\Img\Box\RA7-1.jpg" />
<None Remove="Resources\Img\Box\RA7-2.jpg" />
<None Remove="Resources\Img\Box\RC.jpg" />
<None Remove="Resources\Img\Box\RD.jpg" />
<None Remove="Resources\Img\Box\RE.jpg" />
<None Remove="Resources\Img\Button.png" />
<None Remove="Resources\Img\close.png" />
<None Remove="Resources\Img\count.png" />
<None Remove="Resources\Img\daozuo.png" />
<None Remove="Resources\Img\Device\1-1.jpg" />
<None Remove="Resources\Img\Device\speed.jpg" />
<None Remove="Resources\Img\down.png" />
<None Remove="Resources\Img\down2.png" />
<None Remove="Resources\Img\favicon.ico" />
<None Remove="Resources\Img\favicon.jpeg" />
<None Remove="Resources\Img\Flag\中国.png" />
<None Remove="Resources\Img\Flag\俄罗斯.png" />
<None Remove="Resources\Img\Flag\加拿大.png" />
<None Remove="Resources\Img\Flag\印度.png" />
<None Remove="Resources\Img\Flag\土耳其.png" />
<None Remove="Resources\Img\Flag\德国.png" />
<None Remove="Resources\Img\Flag\意大利.png" />
<None Remove="Resources\Img\Flag\日本.png" />
<None Remove="Resources\Img\Flag\法国.png" />
<None Remove="Resources\Img\Flag\美国.png" />
<None Remove="Resources\Img\Flag\英国.png" />
<None Remove="Resources\Img\Flag\西班牙.png" />
<None Remove="Resources\Img\Flag\越南.png" />
<None Remove="Resources\Img\Flag\韩国.png" />
<None Remove="Resources\Img\Flag\马来西亚.png" />
<None Remove="Resources\Img\FROG.ICO" />
<None Remove="Resources\Img\global.png" />
<None Remove="Resources\Img\Globe.ico" />
<None Remove="Resources\Img\home.png" />
<None Remove="Resources\Img\icon.ico" />
<None Remove="Resources\Img\Icon\warn1.png" />
<None Remove="Resources\Img\JF.png" />
<None Remove="Resources\Img\JF\Pic7.png" />
<None Remove="Resources\Img\JF\印刷整机.png" />
<None Remove="Resources\Img\JF\印刷部.png" />
<None Remove="Resources\Img\JF\压线部.png" />
<None Remove="Resources\Img\JF\开槽部.png" />
<None Remove="Resources\Img\JF\横切部.png" />
<None Remove="Resources\Img\JF\送纸部.png" />
<None Remove="Resources\Img\lengxing.png" />
<None Remove="Resources\Img\logo.png" />
<None Remove="Resources\Img\machine.png" />
<None Remove="Resources\Img\min.png" />
<None Remove="Resources\Img\remove.ico" />
<None Remove="Resources\Img\remove.png" />
<None Remove="Resources\Img\setting.png" />
<None Remove="Resources\Img\speed.png" />
<None Remove="Resources\Img\statistics.png" />
<None Remove="Resources\Img\title.png" />
<None Remove="Resources\Img\up.png" />
<None Remove="Resources\Img\up2.png" />
<None Remove="Resources\Img\warning.png" />
<None Remove="Resources\Img\xiangxing.png" />
<None Remove="Resources\Img\运维.png" />
<None Remove="Resources\Themes\Button.xaml" />
<None Remove="Resources\Themes\Colors.xaml" />
<None Remove="Resources\Themes\Converters.xaml" />
<None Remove="Resources\Themes\DataGrid.xaml" />
<None Remove="Resources\Themes\ListView.xaml" />
<None Remove="Resources\Themes\ScrollBar.xaml" />
<None Remove="Resources\Themes\Styles.xaml" />
<None Remove="Resources\Themes\TabControl.xaml" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="CefSharp.Common.NETCore" Version="110.0.300" />
<PackageReference Include="CefSharp.Wpf.NETCore" Version="110.0.300" />
<PackageReference Include="HandyControl" Version="3.3.0" />
<PackageReference Include="MaterialDesignThemes" Version="4.5.0" />
<PackageReference Include="MaterialDesignThemes.MahApps" Version="0.2.2" />
<PackageReference Include="Microsoft.Extensions.Caching.Abstractions" Version="6.0.0" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="6.0.1" />
<PackageReference Include="Prism.Core" Version="8.1.97" />
<PackageReference Include="Prism.Unity" Version="8.1.97" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\JSMachine.WMS.Application\JSMachine.WMS.App.csproj" />
<ProjectReference Include="..\JSMachine.WMS.Domain\JSMachine.WMS.Domain.csproj" />
<ProjectReference Include="..\JSMachine.WMS.RPC\JSMachine.WMS.RPC.csproj" />
</ItemGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
<None Update="Dialog\TipDialog.xaml">
<Generator>MSBuild:Compile</Generator>
</None>
<None Update="Htmls\echarts.js">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Htmls\GaugeChart.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Resources\Img\icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Resources\Img\Icon\error.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Resources\Img\Icon\info.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Resources\Img\Icon\warn.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Resources\Img\Logo.bmp">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\Accessibility.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\automapper\11.0.1\lib\netstandard2.1\AutoMapper.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\beetlex.bnr\1.0.1\lib\net6.0\BeetleX.BNR.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\beetlex\1.8.0.3\lib\net6.0\BeetleX.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\beetlex.redis\1.4.6.1803\lib\net6.0\BeetleX.Redis.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\beetlex.tracks\0.8.0\lib\net6.0\BeetleX.Tracks.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\portable.bouncycastle\1.8.9\lib\netstandard2.0\BouncyCastle.Crypto.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\cefsharp.common.netcore\110.0.300\ref\netcoreapp3.1\CefSharp.Core.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\cefsharp.common.netcore\110.0.300\ref\netcoreapp3.1\CefSharp.Core.Runtime.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\cefsharp.common.netcore\110.0.300\ref\netcoreapp3.1\CefSharp.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\cefsharp.wpf.netcore\110.0.300\ref\netcoreapp3.1\CefSharp.Wpf.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\controlzex\4.3.0\lib\netcoreapp3.1\ControlzEx.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\sqlsugarcore.dm\1.0.0\lib\netstandard2.0\DmProvider.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\handycontrol\3.3.0\lib\net5.0\HandyControl.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\sharpziplib\1.3.2\lib\netstandard2.1\ICSharpCode.SharpZipLib.dll" />
<ReferencePath Include="D:\原纸在线管理系统资料\papermes\JSMachine.WMS.Application\bin\Debug\net6.0-windows\JSMachine.WMS.App.dll" />
<ReferencePath Include="D:\原纸在线管理系统资料\papermes\JSMachine.WMS.Domain\bin\Debug\net6.0-windows\JSMachine.WMS.Domain.dll" />
<ReferencePath Include="D:\原纸在线管理系统资料\papermes\Build\Debug\net6.0\JSMachine.WMS.Infrastructure.dll" />
<ReferencePath Include="D:\原纸在线管理系统资料\papermes\JSMachine.WMS.RPC\bin\Debug\net6.0-windows\JSMachine.WMS.RPC.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\sqlsugarcore.kdbndp\7.3.0\lib\netstandard2.1\Kdbndp.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\mahapps.metro\2.0.0\lib\netcoreapp3.1\MahApps.Metro.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\materialdesigncolors\2.0.6\lib\netcoreapp3.1\MaterialDesignColors.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\materialdesignthemes.mahapps\0.2.2\lib\netcoreapp3.1\MaterialDesignThemes.MahApps.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\materialdesignthemes\4.5.0\lib\netcoreapp3.1\MaterialDesignThemes.Wpf.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\messagepack.annotations\2.1.115\lib\netstandard2.0\MessagePack.Annotations.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\messagepack\2.1.115\lib\netcoreapp2.1\MessagePack.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Antiforgery.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Authentication.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Authentication.Cookies.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Authentication.Core.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Authentication.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Authentication.OAuth.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Authorization.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Authorization.Policy.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Components.Authorization.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Components.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Components.Forms.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Components.Server.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Components.Web.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Connections.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.CookiePolicy.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Cors.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Cryptography.Internal.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Cryptography.KeyDerivation.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.DataProtection.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.DataProtection.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.DataProtection.Extensions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Diagnostics.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Diagnostics.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Diagnostics.HealthChecks.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.HostFiltering.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Hosting.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Hosting.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Html.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Http.Abstractions.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\microsoft.aspnetcore.http.connections.client\6.0.5\lib\net6.0\Microsoft.AspNetCore.Http.Connections.Client.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Http.Connections.Common.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Http.Connections.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Http.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Http.Extensions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Http.Features.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Http.Results.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.HttpLogging.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.HttpOverrides.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.HttpsPolicy.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Identity.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Localization.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Localization.Routing.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Metadata.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Mvc.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Mvc.ApiExplorer.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Mvc.Core.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Mvc.Cors.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Mvc.DataAnnotations.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Mvc.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Mvc.Formatters.Json.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Mvc.Formatters.Xml.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Mvc.Localization.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Mvc.Razor.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Mvc.RazorPages.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Mvc.TagHelpers.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Mvc.ViewFeatures.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Razor.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Razor.Runtime.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.ResponseCaching.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.ResponseCaching.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.ResponseCompression.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Rewrite.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Routing.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Routing.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Server.HttpSys.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Server.IIS.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Server.IISIntegration.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Server.Kestrel.Core.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Server.Kestrel.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.Session.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\microsoft.aspnetcore.signalr.client.core\6.0.5\lib\net6.0\Microsoft.AspNetCore.SignalR.Client.Core.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\microsoft.aspnetcore.signalr.client\6.0.5\lib\net6.0\Microsoft.AspNetCore.SignalR.Client.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.SignalR.Common.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.SignalR.Core.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.SignalR.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.SignalR.Protocols.Json.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.StaticFiles.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.WebSockets.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.AspNetCore.WebUtilities.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\microsoft.bcl.asyncinterfaces\1.0.0\ref\netstandard2.1\Microsoft.Bcl.AsyncInterfaces.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\Microsoft.CSharp.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\microsoft.data.sqlclient\2.1.4\ref\netcoreapp3.1\Microsoft.Data.SqlClient.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\microsoft.data.sqlite.core\5.0.5\lib\netstandard2.0\Microsoft.Data.Sqlite.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\microsoft.entityframeworkcore.abstractions\5.0.17\lib\netstandard2.1\Microsoft.EntityFrameworkCore.Abstractions.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\microsoft.entityframeworkcore\5.0.17\lib\netstandard2.1\Microsoft.EntityFrameworkCore.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Caching.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Caching.Memory.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Configuration.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Configuration.Binder.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Configuration.CommandLine.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Configuration.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Configuration.EnvironmentVariables.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Configuration.FileExtensions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Configuration.Ini.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Configuration.Json.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Configuration.KeyPerFile.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Configuration.UserSecrets.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Configuration.Xml.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.DependencyInjection.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Diagnostics.HealthChecks.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Features.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.FileProviders.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.FileProviders.Composite.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.FileProviders.Embedded.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.FileProviders.Physical.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.FileSystemGlobbing.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Hosting.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Hosting.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Http.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Identity.Core.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Identity.Stores.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Localization.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Localization.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Logging.Abstractions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Logging.Configuration.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Logging.Console.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Logging.Debug.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Logging.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Logging.EventLog.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Logging.EventSource.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Logging.TraceSource.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.ObjectPool.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Options.ConfigurationExtensions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Options.DataAnnotations.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Options.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.Primitives.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Extensions.WebEncoders.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\microsoft.identitymodel.jsonwebtokens\6.8.0\lib\netstandard2.0\Microsoft.IdentityModel.JsonWebTokens.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\microsoft.identitymodel.logging\6.8.0\lib\netstandard2.0\Microsoft.IdentityModel.Logging.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\microsoft.identitymodel.protocols\6.8.0\lib\netstandard2.0\Microsoft.IdentityModel.Protocols.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\microsoft.identitymodel.protocols.openidconnect\6.8.0\lib\netstandard2.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\microsoft.identitymodel.tokens\6.8.0\lib\netstandard2.0\Microsoft.IdentityModel.Tokens.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.JSInterop.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Net.Http.Headers.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\Microsoft.VisualBasic.Core.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\Microsoft.VisualBasic.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Win32.Primitives.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\Microsoft.Win32.Registry.AccessControl.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\Microsoft.Win32.Registry.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\Microsoft.Win32.SystemEvents.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\microsoft.xaml.behaviors.wpf\1.1.31\lib\net5.0-windows7.0\Microsoft.Xaml.Behaviors.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\mscorlib.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\mysqlconnector\2.2.5\lib\net6.0\MySqlConnector.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\netstandard.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\newtonsoft.json\13.0.2\lib\net6.0\Newtonsoft.Json.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\nlog\5.0.1\lib\netstandard2.0\NLog.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\nlog.extensions.logging\5.0.0\lib\net5.0\NLog.Extensions.Logging.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\nlog.web.aspnetcore\5.0.0\lib\net5.0\NLog.Web.AspNetCore.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\npgsql\5.0.7\lib\net5.0\Npgsql.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\npinyin.core\3.0.0\lib\netstandard2.0\NPinyin.Core.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\npoi\2.5.5\lib\netstandard2.1\NPOI.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\npoi\2.5.5\lib\netstandard2.1\NPOI.OOXML.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\npoi\2.5.5\lib\netstandard2.1\NPOI.OpenXml4Net.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\npoi\2.5.5\lib\netstandard2.1\NPOI.OpenXmlFormats.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\oracle.manageddataaccess.core\3.21.1\lib\netstandard2.1\Oracle.ManagedDataAccess.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\PresentationCore.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\PresentationFramework.Aero.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\PresentationFramework.Aero2.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\PresentationFramework.AeroLite.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\PresentationFramework.Classic.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\PresentationFramework.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\PresentationFramework.Luna.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\PresentationFramework.Royale.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\PresentationUI.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\prism.core\8.1.97\lib\net5.0\Prism.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\prism.unity\8.1.97\lib\net5.0-windows7.0\Prism.Unity.Wpf.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\prism.wpf\8.1.97\lib\net5.0-windows7.0\Prism.Wpf.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\protobuf-net.core\3.0.101\lib\net5.0\protobuf-net.Core.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\protobuf-net\3.0.101\lib\net5.0\protobuf-net.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\ReachFramework.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\restsharp\106.15.0\lib\netstandard2.0\RestSharp.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\rougamo.fody\1.4.1\lib\netstandard2.0\Rougamo.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\sqlitepclraw.bundle_e_sqlite3\2.0.4\lib\netcoreapp3.1\SQLitePCLRaw.batteries_v2.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\sqlitepclraw.core\2.0.4\lib\netstandard2.0\SQLitePCLRaw.core.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\sqlitepclraw.bundle_e_sqlite3\2.0.4\lib\netcoreapp3.1\SQLitePCLRaw.nativelibrary.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\sqlitepclraw.provider.dynamic_cdecl\2.0.4\lib\netstandard2.0\SQLitePCLRaw.provider.dynamic_cdecl.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\sqlsugarcore\5.1.3.49\lib\netstandard2.1\SqlSugar.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.AppContext.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Buffers.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.CodeDom.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Collections.Concurrent.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Collections.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Collections.Immutable.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Collections.NonGeneric.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Collections.Specialized.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.ComponentModel.Annotations.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\system.componentmodel.composition\7.0.0\lib\net6.0\System.ComponentModel.Composition.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.ComponentModel.DataAnnotations.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.ComponentModel.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.ComponentModel.EventBasedAsync.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.ComponentModel.Primitives.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.ComponentModel.TypeConverter.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.Configuration.ConfigurationManager.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Configuration.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Console.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Core.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Data.Common.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Data.DataSetExtensions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Data.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Diagnostics.Contracts.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Diagnostics.Debug.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Diagnostics.DiagnosticSource.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.Diagnostics.EventLog.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Diagnostics.FileVersionInfo.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.Diagnostics.PerformanceCounter.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Diagnostics.Process.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Diagnostics.StackTrace.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Diagnostics.TextWriterTraceListener.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Diagnostics.Tools.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Diagnostics.TraceSource.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Diagnostics.Tracing.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.DirectoryServices.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\system.directoryservices.protocols\4.7.0\ref\netstandard2.0\System.DirectoryServices.Protocols.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\system.drawing.common\4.7.0\ref\netcoreapp3.0\System.Drawing.Common.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Drawing.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Drawing.Primitives.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Dynamic.Runtime.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Formats.Asn1.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Globalization.Calendars.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Globalization.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Globalization.Extensions.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\system.identitymodel.tokens.jwt\6.8.0\lib\netstandard2.0\System.IdentityModel.Tokens.Jwt.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.IO.Compression.Brotli.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.IO.Compression.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.IO.Compression.FileSystem.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.IO.Compression.ZipFile.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.IO.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.IO.FileSystem.AccessControl.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.IO.FileSystem.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.IO.FileSystem.DriveInfo.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.IO.FileSystem.Primitives.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.IO.FileSystem.Watcher.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.IO.IsolatedStorage.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.IO.MemoryMappedFiles.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.IO.Packaging.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\ref\net6.0\System.IO.Pipelines.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.IO.Pipes.AccessControl.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.IO.Pipes.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.IO.UnmanagedMemoryStream.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Linq.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Linq.Expressions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Linq.Parallel.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Linq.Queryable.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\system.management\6.0.0\lib\net6.0\System.Management.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Memory.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.Http.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.Http.Json.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.HttpListener.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.Mail.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.NameResolution.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.NetworkInformation.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.Ping.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.Primitives.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.Requests.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.Security.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.ServicePoint.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.Sockets.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.WebClient.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.WebHeaderCollection.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.WebProxy.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.WebSockets.Client.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Net.WebSockets.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Numerics.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Numerics.Vectors.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.ObjectModel.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.Printing.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Reflection.DispatchProxy.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Reflection.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Reflection.Emit.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Reflection.Emit.ILGeneration.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Reflection.Emit.Lightweight.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Reflection.Extensions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Reflection.Metadata.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Reflection.Primitives.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Reflection.TypeExtensions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.Resources.Extensions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Resources.Reader.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Resources.ResourceManager.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Resources.Writer.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Runtime.CompilerServices.Unsafe.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Runtime.CompilerServices.VisualC.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Runtime.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Runtime.Extensions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Runtime.Handles.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Runtime.InteropServices.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Runtime.InteropServices.RuntimeInformation.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Runtime.Intrinsics.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Runtime.Loader.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Runtime.Numerics.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Runtime.Serialization.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Runtime.Serialization.Formatters.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Runtime.Serialization.Json.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Runtime.Serialization.Primitives.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Runtime.Serialization.Xml.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Security.AccessControl.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Security.Claims.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Security.Cryptography.Algorithms.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Security.Cryptography.Cng.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Security.Cryptography.Csp.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Security.Cryptography.Encoding.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Security.Cryptography.OpenSsl.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.Security.Cryptography.Pkcs.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Security.Cryptography.Primitives.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.Security.Cryptography.ProtectedData.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Security.Cryptography.X509Certificates.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.Security.Cryptography.Xml.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Security.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.Security.Permissions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Security.Principal.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Security.Principal.Windows.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Security.SecureString.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.ServiceModel.Web.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.ServiceProcess.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Text.Encoding.CodePages.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Text.Encoding.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Text.Encoding.Extensions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Text.Encodings.Web.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Text.Json.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Text.RegularExpressions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.Threading.AccessControl.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Threading.Channels.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Threading.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Threading.Overlapped.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Threading.Tasks.Dataflow.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Threading.Tasks.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Threading.Tasks.Extensions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Threading.Tasks.Parallel.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Threading.Thread.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Threading.ThreadPool.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Threading.Timer.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Transactions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Transactions.Local.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.ValueTuple.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Web.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Web.HttpUtility.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.Windows.Controls.Ribbon.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Windows.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.Windows.Extensions.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.Windows.Input.Manipulations.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.Windows.Presentation.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\System.Xaml.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Xml.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Xml.Linq.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Xml.ReaderWriter.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Xml.Serialization.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Xml.XDocument.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Xml.XmlDocument.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Xml.XmlSerializer.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Xml.XPath.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\ref\net6.0\System.Xml.XPath.XDocument.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\UIAutomationClient.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\UIAutomationClientSideProviders.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\UIAutomationProvider.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\UIAutomationTypes.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\unity.abstractions\5.11.7\lib\netcoreapp3.0\Unity.Abstractions.dll" />
<ReferencePath Include="C:\Users\Administrator\.nuget\packages\unity.container\5.11.11\lib\netcoreapp3.0\Unity.Container.dll" />
<ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\6.0.28\ref\net6.0\WindowsBase.dll" />
</ItemGroup>
<ItemGroup>
<Compile Include="D:\原纸在线管理系统资料\papermes\JSMachine.WMS.Common\obj\Debug\net6.0-windows\CustomerControls\ConnectionStatusView.g.cs" />
<Compile Include="D:\原纸在线管理系统资料\papermes\JSMachine.WMS.Common\obj\Debug\net6.0-windows\CustomerControls\CustomerMesgBox.g.cs" />
<Compile Include="D:\原纸在线管理系统资料\papermes\JSMachine.WMS.Common\obj\Debug\net6.0-windows\CustomerControls\GaugeEchart.g.cs" />
<Compile Include="D:\原纸在线管理系统资料\papermes\JSMachine.WMS.Common\obj\Debug\net6.0-windows\CustomerControls\PasswordBoxUserControl.g.cs" />
<Compile Include="D:\原纸在线管理系统资料\papermes\JSMachine.WMS.Common\obj\Debug\net6.0-windows\CustomerControls\PopupContainer.g.cs" />
<Compile Include="D:\原纸在线管理系统资料\papermes\JSMachine.WMS.Common\obj\Debug\net6.0-windows\CustomerControls\TurnPage.g.cs" />
<Compile Include="D:\原纸在线管理系统资料\papermes\JSMachine.WMS.Common\obj\Debug\net6.0-windows\CustomerControls\UcTimerBlock.g.cs" />
<Compile Include="D:\原纸在线管理系统资料\papermes\JSMachine.WMS.Common\obj\Debug\net6.0-windows\CustomerControls\UcTimerBlockStatic.g.cs" />
<Compile Include="D:\原纸在线管理系统资料\papermes\JSMachine.WMS.Common\obj\Debug\net6.0-windows\CustomerControls\UcWaittingBox.g.cs" />
<Compile Include="D:\原纸在线管理系统资料\papermes\JSMachine.WMS.Common\obj\Debug\net6.0-windows\Dialog\TipDialog.g.cs" />
<Compile Include="D:\原纸在线管理系统资料\papermes\JSMachine.WMS.Common\obj\Debug\net6.0-windows\GeneratedInternalTypeHelper.g.cs" />
</ItemGroup>
<ItemGroup>
<Analyzer Include="C:\Program Files\dotnet\sdk\8.0.202\Sdks\Microsoft.NET.Sdk\targets\..\analyzers\Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll" />
<Analyzer Include="C:\Program Files\dotnet\sdk\8.0.202\Sdks\Microsoft.NET.Sdk\targets\..\analyzers\Microsoft.CodeAnalysis.NetAnalyzers.dll" />
<Analyzer Include="C:\Users\Administrator\.nuget\packages\microsoft.entityframeworkcore.analyzers\5.0.17\analyzers\dotnet\cs\Microsoft.EntityFrameworkCore.Analyzers.dll" />
<Analyzer Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\6.0.28\analyzers/dotnet/cs/System.Text.Json.SourceGeneration.dll" />
<Analyzer Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\analyzers/dotnet/cs/Microsoft.AspNetCore.App.Analyzers.dll" />
<Analyzer Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\analyzers/dotnet/cs/Microsoft.AspNetCore.App.CodeFixes.dll" />
<Analyzer Include="C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\6.0.28\analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll" />
</ItemGroup>
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
</Project>