build: 宿主改为 Simple3/FairyView,插件产物拷到 Simple3/plugins

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
黄兆尉
2026-08-26 11:14:14 +08:00
co-authored by Cursor
parent 8f1bb5eaed
commit ad83008d9c
7 changed files with 122 additions and 128 deletions
+11 -6
View File
@@ -1,11 +1,16 @@
<Project> <Project>
<PropertyGroup> <PropertyGroup>
<!-- FASS2.0 与 stand 为兄弟目录:$(RepoRoot)stand\ --> <!-- FairyView 正式输出;旧 CGUILibDir 仅作兼容别名 -->
<StandRoot Condition="'$(StandRoot)' == ''">$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\..\stand\'))</StandRoot> <FairyViewDir Condition="'$(FairyViewDir)' == ''">D:\MDCS\Release\FairyView</FairyViewDir>
<StandRefDir Condition="'$(StandRefDir)' == ''">$(StandRoot)ref\</StandRefDir> <CGUILibDir Condition="'$(CGUILibDir)' == ''">$(FairyViewDir)</CGUILibDir>
<StandSimpleLiteDir Condition="'$(StandSimpleLiteDir)' == ''">$(StandRoot)SimpleLite\</StandSimpleLiteDir> <!-- 宿主:Simple3 发布目录(含 Simple3.dll / plugins -->
<CGUILibDir Condition="'$(CGUILibDir)' == ''">D:\MDCS\Dependencies\Commons</CGUILibDir> <Simple3OutDir Condition="'$(Simple3OutDir)' == ''">D:\MDCS\Release\Simple\Simple3</Simple3OutDir>
<Simple3Dll Condition="'$(Simple3Dll)' == ''">$(Simple3OutDir)\Simple3.dll</Simple3Dll>
<SimpleCoreDll Condition="'$(SimpleCoreDll)' == ''">$(Simple3OutDir)\SimpleCore.dll</SimpleCoreDll>
<TopazDll Condition="'$(TopazDll)' == ''">$(Simple3OutDir)\Topaz.dll</TopazDll>
<Simple3PluginsDir Condition="'$(Simple3PluginsDir)' == ''">$(Simple3OutDir)\plugins</Simple3PluginsDir>
<LeegKeysSdkPath Condition="'$(LeegKeysSdkPath)' == '' and Exists('$(MSBuildThisFileDirectory)StandardScene.Core\Ref\leegKeys-sdk.dll')">$(MSBuildThisFileDirectory)StandardScene.Core\Ref\leegKeys-sdk.dll</LeegKeysSdkPath> <LeegKeysSdkPath Condition="'$(LeegKeysSdkPath)' == '' and Exists('$(MSBuildThisFileDirectory)StandardScene.Core\Ref\leegKeys-sdk.dll')">$(MSBuildThisFileDirectory)StandardScene.Core\Ref\leegKeys-sdk.dll</LeegKeysSdkPath>
<LeegKeysSdkPath Condition="'$(LeegKeysSdkPath)' == ''">$(StandSimpleLiteDir)plugins\leegKeys-sdk.dll</LeegKeysSdkPath> <LeegKeysSdkPath Condition="'$(LeegKeysSdkPath)' == '' and Exists('$(Simple3OutDir)\leegKeys-sdk.dll')">$(Simple3OutDir)\leegKeys-sdk.dll</LeegKeysSdkPath>
<LeegKeysSdkPath Condition="'$(LeegKeysSdkPath)' == ''">$(Simple3PluginsDir)\leegKeys-sdk.dll</LeegKeysSdkPath>
</PropertyGroup> </PropertyGroup>
</Project> </Project>
+10 -35
View File
@@ -1,40 +1,15 @@
<Project> <Project>
<!-- <!-- 编完拷到 Simple3/plugins -->
StandardScene 插件工程编译后,自动将产物复制到 build\plugins\SimpleComposer / SimpleLite 宿主加载目录)。 <Target Name="CopyPluginToHosts" AfterTargets="Build" Condition="'$(OutputType)' == 'Library' And '$(IsPackable)' != 'false'">
适用:StandardScene.Core + Magnetic / QrLidar / Devices / Protocol.VDA5050 等卫星插件。 <MakeDir Directories="$(Simple3PluginsDir)" Condition="!Exists('$(Simple3PluginsDir)')" />
-->
<PropertyGroup>
<StandardSceneRepoRoot>$(MSBuildThisFileDirectory)</StandardSceneRepoRoot>
<StandardScenePluginsDir>$(StandardSceneRepoRoot)build\plugins</StandardScenePluginsDir>
<IsStandardScenePluginCopy>false</IsStandardScenePluginCopy>
<IsStandardScenePluginCopy Condition="'$(MSBuildProjectName)' == 'StandardScene.Core'">true</IsStandardScenePluginCopy>
<IsStandardScenePluginCopy Condition="'$(MSBuildProjectName)' == 'StandardScene.Magnetic'">true</IsStandardScenePluginCopy>
<IsStandardScenePluginCopy Condition="'$(MSBuildProjectName)' == 'StandardScene.QrLidar'">true</IsStandardScenePluginCopy>
<IsStandardScenePluginCopy Condition="'$(MSBuildProjectName)' == 'StandardScene.Devices'">true</IsStandardScenePluginCopy>
<IsStandardScenePluginCopy Condition="'$(MSBuildProjectName)' == 'StandardScene.Protocol.VDA5050'">true</IsStandardScenePluginCopy>
</PropertyGroup>
<Target Name="CopyStandardScenePluginOutputs"
AfterTargets="Build"
Condition="'$(IsStandardScenePluginCopy)' == 'true' and '$(TargetPath)' != ''">
<MakeDir Directories="$(StandardScenePluginsDir)" />
<ItemGroup> <ItemGroup>
<StandardScenePluginCopyFile Include="$(TargetPath)" /> <_PluginCopy Include="$(TargetPath)" />
<StandardScenePluginCopyFile Include="$(TargetDir)$(TargetName).pdb" <_PluginCopy Include="$(TargetDir)$(TargetName).pdb" Condition="Exists('$(TargetDir)$(TargetName).pdb')" />
Condition="Exists('$(TargetDir)$(TargetName).pdb')" /> <_PluginCopy Include="$(TargetDir)$(TargetName).scene.json" Condition="Exists('$(TargetDir)$(TargetName).scene.json')" />
<StandardScenePluginCopyFile Include="$(TargetDir)$(TargetName).scene.json" <_PluginCopy Include="$(TargetDir)leegKeys-sdk.dll" Condition="Exists('$(TargetDir)leegKeys-sdk.dll')" />
Condition="Exists('$(TargetDir)$(TargetName).scene.json')" />
<!-- Devices 插件运行时依赖 -->
<StandardScenePluginCopyFile Include="$(TargetDir)leegKeys-sdk.dll"
Condition="Exists('$(TargetDir)leegKeys-sdk.dll')" />
</ItemGroup> </ItemGroup>
<Copy SourceFiles="@(_PluginCopy)" DestinationFolder="$(Simple3PluginsDir)" SkipUnchangedFiles="true"
<Copy SourceFiles="@(StandardScenePluginCopyFile)" ContinueOnError="true"
DestinationFolder="$(StandardScenePluginsDir)" Condition="Exists('$(Simple3PluginsDir)')" />
SkipUnchangedFiles="true" />
<Message Importance="high"
Text="[StandardScene] 已复制 $(MSBuildProjectName) 插件产物到 $(StandardScenePluginsDir)" />
</Target> </Target>
</Project> </Project>
+22 -22
View File
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net8.0-windows</TargetFramework> <TargetFramework>net8.0-windows</TargetFramework>
@@ -23,37 +23,37 @@
<!-- 原 Compile Remove 的旧版 AbstractChainedDeliveryMission.cs 已物理删除(git 保留历史); <!-- 原 Compile Remove 的旧版 AbstractChainedDeliveryMission.cs 已物理删除(git 保留历史);
原死代码 MultiWheelLifterCar.cs / SongLingDeliveryViewer.Designer.cs / CarTypes\UselessCar.cs 及 FactoryTest.cs 已于 C0 物理删除。 --> 原死代码 MultiWheelLifterCar.cs / SongLingDeliveryViewer.Designer.cs / CarTypes\UselessCar.cs 及 FactoryTest.cs 已于 C0 物理删除。 -->
<!-- 程序集引用SimpleComposer.exe -> SimpleLite.dllSimpleCore 配套本地产物 --> <!-- 宿主Simple3.dll + FairyViewPrivate=false 由宿主 ALC 加载 -->
<ItemGroup> <ItemGroup>
<Reference Include="CommonUsage"> <Reference Include="Simple3">
<HintPath>$(StandRefDir)CommonUsage.dll</HintPath> <HintPath>$(Simple3Dll)</HintPath>
<Private>false</Private>
</Reference> </Reference>
<Reference Include="CycleGUI"> <Reference Include="FairyView">
<HintPath>$(StandRefDir)CycleGUI.dll</HintPath> <HintPath>$(FairyViewDir)\FairyView.dll</HintPath>
</Reference> <Private>false</Private>
<Reference Include="LessokajiWeaverUtilities">
<HintPath>$(StandRefDir)LessokajiWeaverUtilities.dll</HintPath>
</Reference>
<Reference Include="MDCSToolBox">
<HintPath>$(StandRefDir)MDCSToolBox.dll</HintPath>
</Reference> </Reference>
<Reference Include="SimpleCore"> <Reference Include="SimpleCore">
<HintPath>$(StandRefDir)SimpleCore.dll</HintPath> <HintPath>$(SimpleCoreDll)</HintPath>
</Reference>
<Reference Include="CommonUsage">
<HintPath>D:\MDCS\Dependencies\Commons\CommonUsage.dll</HintPath>
</Reference>
<Reference Include="MDCSToolBox">
<HintPath>D:\MDCS\Dependencies\Commons\MDCSToolBox.dll</HintPath>
</Reference>
<Reference Include="Topaz">
<HintPath>$(TopazDll)</HintPath>
</Reference>
<Reference Include="LessokajiWeaverUtilities">
<HintPath>$(Simple3OutDir)\LessokajiWeaverUtilities.dll</HintPath>
</Reference> </Reference>
<!-- CycleGUI:插件 UI 已从 WinForms 迁移到 CycleGUIDeliveryViewer 等)。
Private=false:宿主 SimpleLite 已在默认 ALC 加载 CycleGUI,插件仅编译期引用、不随产物分发,避免重复 DLL。 -->
<Reference Include="leegKeys-sdk"> <Reference Include="leegKeys-sdk">
<HintPath>$(LeegKeysSdkPath)</HintPath> <HintPath>$(LeegKeysSdkPath)</HintPath>
</Reference> </Reference>
<Reference Include="SimpleLite">
<HintPath>$(StandSimpleLiteDir)SimpleLite.dll</HintPath>
</Reference>
<Reference Include="Topaz">
<HintPath>$(StandRefDir)Topaz.dll</HintPath>
</Reference>
</ItemGroup> </ItemGroup>
<!-- NuGet 包(Nancy 对齐 SimpleLite 的 2.0.0 --> <!-- NuGet 包(Nancy 对齐 Simple3 的 2.0.0 -->
<ItemGroup> <ItemGroup>
<PackageReference Include="DocumentFormat.OpenXml" Version="3.4.1" /> <PackageReference Include="DocumentFormat.OpenXml" Version="3.4.1" />
<PackageReference Include="EasyModbusTCP" Version="5.6.0" /> <PackageReference Include="EasyModbusTCP" Version="5.6.0" />
@@ -18,7 +18,7 @@
<AssemblySearchPaths>{HintPathFromItem};{TargetFrameworkDirectory};{RawFileName};{GAC}</AssemblySearchPaths> <AssemblySearchPaths>{HintPathFromItem};{TargetFrameworkDirectory};{RawFileName};{GAC}</AssemblySearchPaths>
</PropertyGroup> </PropertyGroup>
<!-- 插件清单:随 dll 输出,供 SimpleLite plugins 选择性加载(约定 <dll>.scene.json --> <!-- 插件清单:随 dll 输出,供 Simple3 plugins 选择性加载(约定 <dll>.scene.json -->
<ItemGroup> <ItemGroup>
<None Update="StandardScene.Devices.scene.json" CopyToOutputDirectory="PreserveNewest" /> <None Update="StandardScene.Devices.scene.json" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup> </ItemGroup>
@@ -30,24 +30,29 @@
<!-- 与 Core 一致的本地契约/工具 dll + Leeg 按钮盒 SDKleegiot);Modbus/TCP 经 Core 的 Utils/TCP 间接使用,无需 NuGet --> <!-- 与 Core 一致的本地契约/工具 dll + Leeg 按钮盒 SDKleegiot);Modbus/TCP 经 Core 的 Utils/TCP 间接使用,无需 NuGet -->
<ItemGroup> <ItemGroup>
<Reference Include="Simple3">
<HintPath>$(Simple3Dll)</HintPath>
<Private>false</Private>
</Reference>
<Reference Include="FairyView">
<HintPath>$(FairyViewDir)\FairyView.dll</HintPath>
<Private>false</Private>
</Reference>
<Reference Include="SimpleCore">
<HintPath>$(SimpleCoreDll)</HintPath>
</Reference>
<Reference Include="CommonUsage"> <Reference Include="CommonUsage">
<HintPath>$(StandRefDir)CommonUsage.dll</HintPath> <HintPath>D:\MDCS\Dependencies\Commons\CommonUsage.dll</HintPath>
</Reference>
<Reference Include="Topaz">
<HintPath>$(TopazDll)</HintPath>
</Reference>
<Reference Include="LessokajiWeaverUtilities">
<HintPath>$(Simple3OutDir)\LessokajiWeaverUtilities.dll</HintPath>
</Reference> </Reference>
<Reference Include="leegKeys-sdk"> <Reference Include="leegKeys-sdk">
<HintPath>$(LeegKeysSdkPath)</HintPath> <HintPath>$(LeegKeysSdkPath)</HintPath>
</Reference> </Reference>
<Reference Include="LessokajiWeaverUtilities">
<HintPath>$(StandRefDir)LessokajiWeaverUtilities.dll</HintPath>
</Reference>
<Reference Include="SimpleCore">
<HintPath>$(StandRefDir)SimpleCore.dll</HintPath>
</Reference>
<Reference Include="SimpleLite">
<HintPath>$(StandSimpleLiteDir)SimpleLite.dll</HintPath>
</Reference>
<Reference Include="Topaz">
<HintPath>$(StandRefDir)Topaz.dll</HintPath>
</Reference>
</ItemGroup> </ItemGroup>
</Project> </Project>
@@ -18,32 +18,37 @@
<AssemblySearchPaths>{HintPathFromItem};{TargetFrameworkDirectory};{RawFileName};{GAC}</AssemblySearchPaths> <AssemblySearchPaths>{HintPathFromItem};{TargetFrameworkDirectory};{RawFileName};{GAC}</AssemblySearchPaths>
</PropertyGroup> </PropertyGroup>
<!-- 插件清单:随 dll 输出,供 SimpleLite plugins 选择性加载(约定 <dll>.scene.json --> <!-- 插件清单:随 dll 输出,供 Simple3 plugins 选择性加载(约定 <dll>.scene.json -->
<ItemGroup> <ItemGroup>
<None Update="StandardScene.Magnetic.scene.json" CopyToOutputDirectory="PreserveNewest" /> <None Update="StandardScene.Magnetic.scene.json" CopyToOutputDirectory="PreserveNewest" />
<None Update="Configs\EventCar\FG2512073.json" CopyToOutputDirectory="PreserveNewest" /> <None Update="Configs\EventCar\FG2512073.json" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup> </ItemGroup>
<!-- 基座:车型基类字段袋 / 通用 coder / 任务调度等留 Core;本 dll 为 scene.mag 平台(磁导航车型 + 磁循迹 coder --> <!-- 基座:字段袋 / 通用 coder / 任务调度等留 Core;本 dll 为 scene.mag 平台 -->
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\StandardScene.Core\StandardScene.Core.csproj" /> <ProjectReference Include="..\StandardScene.Core\StandardScene.Core.csproj" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Reference Include="CommonUsage"> <Reference Include="Simple3">
<HintPath>$(StandRefDir)CommonUsage.dll</HintPath> <HintPath>$(Simple3Dll)</HintPath>
<Private>false</Private>
</Reference> </Reference>
<Reference Include="LessokajiWeaverUtilities"> <Reference Include="FairyView">
<HintPath>$(StandRefDir)LessokajiWeaverUtilities.dll</HintPath> <HintPath>$(FairyViewDir)\FairyView.dll</HintPath>
<Private>false</Private>
</Reference> </Reference>
<Reference Include="SimpleCore"> <Reference Include="SimpleCore">
<HintPath>$(StandRefDir)SimpleCore.dll</HintPath> <HintPath>$(SimpleCoreDll)</HintPath>
</Reference> </Reference>
<Reference Include="SimpleLite"> <Reference Include="CommonUsage">
<HintPath>$(StandSimpleLiteDir)SimpleLite.dll</HintPath> <HintPath>D:\MDCS\Dependencies\Commons\CommonUsage.dll</HintPath>
</Reference> </Reference>
<Reference Include="Topaz"> <Reference Include="Topaz">
<HintPath>$(StandRefDir)Topaz.dll</HintPath> <HintPath>$(TopazDll)</HintPath>
</Reference>
<Reference Include="LessokajiWeaverUtilities">
<HintPath>$(Simple3OutDir)\LessokajiWeaverUtilities.dll</HintPath>
</Reference> </Reference>
</ItemGroup> </ItemGroup>
@@ -18,19 +18,41 @@
<AssemblySearchPaths>{HintPathFromItem};{TargetFrameworkDirectory};{RawFileName};{GAC}</AssemblySearchPaths> <AssemblySearchPaths>{HintPathFromItem};{TargetFrameworkDirectory};{RawFileName};{GAC}</AssemblySearchPaths>
</PropertyGroup> </PropertyGroup>
<!-- 插件清单:随 dll 输出到 plugins/(约定 <dll>.scene.json,对 SimpleLite /scenes 选择性加载) --> <!-- 插件清单:随 dll 输出到 plugins/(约定 <dll>.scene.json,对 Simple3 /scenes 选择性加载) -->
<ItemGroup> <ItemGroup>
<None Update="StandardScene.Protocol.VDA5050.scene.json" CopyToOutputDirectory="PreserveNewest" /> <None Update="StandardScene.Protocol.VDA5050.scene.json" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup> </ItemGroup>
<!-- 基座依赖:导航无关基础类型/字段袋来自 Core(通过 InternalsVisibleTo 访问 internal 类型) --> <!-- 基座依赖:导航无关基础类型/字段袋来自 Core(通过 InternalsVisibleTo 访问 internal 类型) -->
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\StandardScene.Core\StandardScene.Core.csproj" /> <ProjectReference Include="..\StandardScene.Core\StandardScene.Core.csproj" />
</ItemGroup> </ItemGroup>
<!-- CycleGUITextViewer 等 UI 已从 WinForms 迁移到 CycleGUI(与 Core 一致,Private=false 由宿主加载) --> <ItemGroup>
<Reference Include="Simple3">
<!-- 程序集引用:与 Core 保持一致的本地契约/工具 dll --> <HintPath>$(Simple3Dll)</HintPath>
<Private>false</Private>
</Reference>
<Reference Include="FairyView">
<HintPath>$(FairyViewDir)\FairyView.dll</HintPath>
<Private>false</Private>
</Reference>
<Reference Include="SimpleCore">
<HintPath>$(SimpleCoreDll)</HintPath>
</Reference>
<Reference Include="CommonUsage">
<HintPath>D:\MDCS\Dependencies\Commons\CommonUsage.dll</HintPath>
</Reference>
<Reference Include="MDCSToolBox">
<HintPath>D:\MDCS\Dependencies\Commons\MDCSToolBox.dll</HintPath>
</Reference>
<Reference Include="Topaz">
<HintPath>$(TopazDll)</HintPath>
</Reference>
<Reference Include="LessokajiWeaverUtilities">
<HintPath>$(Simple3OutDir)\LessokajiWeaverUtilities.dll</HintPath>
</Reference>
</ItemGroup>
<!-- NuGetVDA5050/MQTT 协议栈所需 --> <!-- NuGetVDA5050/MQTT 协议栈所需 -->
<ItemGroup> <ItemGroup>
@@ -40,28 +62,5 @@
<PackageReference Include="Newtonsoft.Json" Version="13.0.4" /> <PackageReference Include="Newtonsoft.Json" Version="13.0.4" />
<PackageReference Include="Jint" Version="4.6.3" /> <PackageReference Include="Jint" Version="4.6.3" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<Reference Include="CommonUsage">
<HintPath>$(StandRefDir)CommonUsage.dll</HintPath>
</Reference>
<Reference Include="CycleGUI">
<HintPath>$(StandRefDir)CycleGUI.dll</HintPath>
</Reference>
<Reference Include="LessokajiWeaverUtilities">
<HintPath>$(StandRefDir)LessokajiWeaverUtilities.dll</HintPath>
</Reference>
<Reference Include="MDCSToolBox">
<HintPath>$(StandRefDir)MDCSToolBox.dll</HintPath>
</Reference>
<Reference Include="SimpleCore">
<HintPath>$(StandRefDir)SimpleCore.dll</HintPath>
</Reference>
<Reference Include="SimpleLite">
<HintPath>$(StandSimpleLiteDir)SimpleLite.dll</HintPath>
</Reference>
<Reference Include="Topaz">
<HintPath>$(StandRefDir)Topaz.dll</HintPath>
</Reference>
</ItemGroup>
</Project> </Project>
@@ -18,35 +18,40 @@
<AssemblySearchPaths>{HintPathFromItem};{TargetFrameworkDirectory};{RawFileName};{GAC}</AssemblySearchPaths> <AssemblySearchPaths>{HintPathFromItem};{TargetFrameworkDirectory};{RawFileName};{GAC}</AssemblySearchPaths>
</PropertyGroup> </PropertyGroup>
<!-- 插件清单:随 dll 输出,供 SimpleLite plugins 选择性加载(约定 <dll>.scene.json --> <!-- 插件清单:随 dll 输出,供 Simple3 plugins 选择性加载(约定 <dll>.scene.json -->
<ItemGroup> <ItemGroup>
<None Update="StandardScene.QrLidar.scene.json" CopyToOutputDirectory="PreserveNewest" /> <None Update="StandardScene.QrLidar.scene.json" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup> </ItemGroup>
<!-- 基座:字段袋 / 通用 coder / 任务调度等留 Core;本 dll 为 scene.qrlidar 平台 <!-- 基座:字段袋 / 通用 coder / 任务调度等留 Core;本 dll 为 scene.qrlidar 平台
(激光坐标导航 BasicGo 由内 GhostCar 提供,二维码 QrGo 按轨道 tag 逐段触发,可融合可单用) --> (激光坐标导航 BasicGo 由内 GhostCar 提供,二维码 QrGo 按轨道 tag 逐段触发,可融合可单用) -->
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\StandardScene.Core\StandardScene.Core.csproj" /> <ProjectReference Include="..\StandardScene.Core\StandardScene.Core.csproj" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Reference Include="CommonUsage"> <Reference Include="Simple3">
<HintPath>$(StandRefDir)CommonUsage.dll</HintPath> <HintPath>$(Simple3Dll)</HintPath>
<Private>false</Private>
</Reference> </Reference>
<Reference Include="LessokajiWeaverUtilities"> <Reference Include="FairyView">
<HintPath>$(StandRefDir)LessokajiWeaverUtilities.dll</HintPath> <HintPath>$(FairyViewDir)\FairyView.dll</HintPath>
</Reference> <Private>false</Private>
<Reference Include="MDCSToolBox">
<HintPath>$(StandRefDir)MDCSToolBox.dll</HintPath>
</Reference> </Reference>
<Reference Include="SimpleCore"> <Reference Include="SimpleCore">
<HintPath>$(StandRefDir)SimpleCore.dll</HintPath> <HintPath>$(SimpleCoreDll)</HintPath>
</Reference> </Reference>
<Reference Include="SimpleLite"> <Reference Include="CommonUsage">
<HintPath>$(StandSimpleLiteDir)SimpleLite.dll</HintPath> <HintPath>D:\MDCS\Dependencies\Commons\CommonUsage.dll</HintPath>
</Reference>
<Reference Include="MDCSToolBox">
<HintPath>D:\MDCS\Dependencies\Commons\MDCSToolBox.dll</HintPath>
</Reference> </Reference>
<Reference Include="Topaz"> <Reference Include="Topaz">
<HintPath>$(StandRefDir)Topaz.dll</HintPath> <HintPath>$(TopazDll)</HintPath>
</Reference>
<Reference Include="LessokajiWeaverUtilities">
<HintPath>$(Simple3OutDir)\LessokajiWeaverUtilities.dll</HintPath>
</Reference> </Reference>
</ItemGroup> </ItemGroup>