Ver código fonte

更新项目依赖和配置,添加备份项目文件

在 `ServiceCenter.csproj` 中:
- 添加 `<GeneratePackageOnBuild>` 属性。
- 更新和移除多个包引用和项目引用。
- 移除 `Attributes` 文件夹的编译和资源嵌入。

在 `WCS.Service.csproj` 和 `WCS.WorkEngineering.csproj` 中:
- 移除 `MessagePack` 包引用。

新增 `ServiceCenter - Backup.csproj` 文件:
- 设置目标框架为 `net8.0`,启用隐式 using 和可空引用类型。
- 添加多个包引用和项目引用。
- 添加 `Attributes` 文件夹引用。
林豪 左 10 meses atrás
pai
commit
45b328d689

+ 33 - 0
ServiceCenter/ServiceCenter - Backup.csproj

@@ -0,0 +1,33 @@
+<Project Sdk="Microsoft.NET.Sdk">
+  <PropertyGroup>
+    <TargetFramework>net8.0</TargetFramework>
+    <ImplicitUsings>enable</ImplicitUsings>
+    <Nullable>enable</Nullable>
+    <GenerateDocumentationFile>True</GenerateDocumentationFile>
+    <GeneratePackageOnBuild>True</GeneratePackageOnBuild>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
+    <NoWarn>1701;1702;8602;8616;8618;8625;8600;8603;8714;1591;1712;8619;8625;0168;8061;8604</NoWarn>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
+    <NoWarn>1701;1702;8602;8616;8618;8625;8600;8603;8714;1591;1712;8619;8625;0168;8061;8604</NoWarn>
+  </PropertyGroup>
+  <ItemGroup>
+    <PackageReference Include="MessagePack" Version="2.5.172" />
+    <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="8.0.8" />
+    <PackageReference Include="Microsoft.Extensions.Hosting.Systemd" Version="8.0.0" />
+    <PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="8.0.0" />
+    <PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="6.7.3" />
+    <PackageReference Include="Swashbuckle.AspNetCore.SwaggerUI" Version="6.7.3" />
+    <PackageReference Include="System.Text.Json" Version="8.0.4" />
+    <PackageReference Include="WCS.Core" Version="1.1.4.2" />
+    <PackageReference Include="WCS.Entity" Version="1.0.5" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\WCS.Core\WCS.Core.csproj" />
+    <ProjectReference Include="..\WCS.Entity\WCS.Entity.csproj" />
+  </ItemGroup>
+  <ItemGroup>
+    <Folder Include="Attributes\" />
+  </ItemGroup>
+</Project>

+ 18 - 7
ServiceCenter/ServiceCenter.csproj

@@ -4,6 +4,7 @@
     <ImplicitUsings>enable</ImplicitUsings>
     <Nullable>enable</Nullable>
     <GenerateDocumentationFile>True</GenerateDocumentationFile>
+    <GeneratePackageOnBuild>True</GeneratePackageOnBuild>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
     <NoWarn>1701;1702;8602;8616;8618;8625;8600;8603;8714;1591;1712;8619;8625;0168;8061;8604</NoWarn>
@@ -12,16 +13,26 @@
     <NoWarn>1701;1702;8602;8616;8618;8625;8600;8603;8714;1591;1712;8619;8625;0168;8061;8604</NoWarn>
   </PropertyGroup>
   <ItemGroup>
-    <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="8.0.8" />
-    <PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="6.5.0" />
-    <PackageReference Include="Swashbuckle.AspNetCore.SwaggerUI" Version="6.5.0" />
+    <Compile Remove="Attributes\**" />
+    <EmbeddedResource Remove="Attributes\**" />
+    <None Remove="Attributes\**" />
   </ItemGroup>
   <ItemGroup>
-    <ProjectReference Include="..\PLC.Siemens\PlcSiemens.csproj" />
-    <ProjectReference Include="..\WCS.Core\WCS.Core.csproj" />
-    <ProjectReference Include="..\WCS.Entity\WCS.Entity.csproj" />
+    <PackageReference Include="MessagePack" Version="2.5.172" />
+    <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="8.0.8" />
+    <PackageReference Include="Microsoft.Extensions.Hosting.Systemd" Version="8.0.0" />
+    <PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="8.0.0" />
+    <PackageReference Include="PlcSiemens" Version="1.0.2.1">
+      <PrivateAssets>all</PrivateAssets>
+      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
+    </PackageReference>
+    <PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="6.7.3" />
+    <PackageReference Include="Swashbuckle.AspNetCore.SwaggerUI" Version="6.7.3" />
+    <PackageReference Include="System.Text.Json" Version="8.0.4" />
+    <PackageReference Include="WCS.Core" Version="1.1.4.2" />
+    <PackageReference Include="WCS.Entity" Version="1.0.5" />
   </ItemGroup>
   <ItemGroup>
-    <Folder Include="Attributes\" />
+    <ProjectReference Include="..\PLC.Siemens\PlcSiemens.csproj" />
   </ItemGroup>
 </Project>

+ 0 - 1
WCS.Service/WCS.Service.csproj

@@ -18,7 +18,6 @@
     <None Remove="Logs\**" />
   </ItemGroup>
   <ItemGroup>
-    <PackageReference Include="MessagePack" Version="2.5.140" />
     <PackageReference Include="Microsoft.AspNetCore.Hosting" Version="2.1.1" />
     <PackageReference Include="Microsoft.Extensions.Hosting.Systemd" Version="8.0.0" />
     <PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="8.0.0" />

+ 0 - 3
YWGC/FJK/WCS.WorkEngineering/WCS.WorkEngineering.csproj

@@ -14,9 +14,6 @@
   <ItemGroup>
     <None Remove="Systems\puiaxxwa.5zv~" />
   </ItemGroup>
-  <ItemGroup>
-    <PackageReference Include="MessagePack" Version="2.5.140" />
-  </ItemGroup>
   <ItemGroup>
     <ProjectReference Include="..\..\..\ServiceCenter\ServiceCenter.csproj" />
     <ProjectReference Include="..\WCS.Entity.Protocol\WCS.Entity.Protocol.csproj" />