提交示例代码

This commit is contained in:
Bob.Song
2026-03-05 11:39:06 +08:00
commit 25958f58c3
2534 changed files with 209593 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- 物理复制 NLog 配置文件到项目根目录 -->
<Target Name="CopyNLogFilesToProject" BeforeTargets="PrepareForBuild">
<ItemGroup>
<!-- 定义源文件路径,指向 NuGet 包中的文件 -->
<FilesToCopy Include="$(MSBuildThisFileDirectory)..\build\NLog.config" />
<FilesToCopy Include="$(MSBuildThisFileDirectory)..\build\NLog.xsd" />
</ItemGroup>
<!-- 仅当目标文件不存在时才执行复制操作 -->
<Copy SourceFiles="@(FilesToCopy)" DestinationFolder="$(MSBuildProjectDirectory)" Condition="!Exists('$(MSBuildProjectDirectory)\NLog.config')" SkipUnchangedFiles="true" />
<Copy SourceFiles="@(FilesToCopy)" DestinationFolder="$(MSBuildProjectDirectory)" Condition="!Exists('$(MSBuildProjectDirectory)\NLog.xsd')" SkipUnchangedFiles="true" />
<ItemGroup>
<!-- 使用 Include 确保文件在解决方案中显示 -->
<None Include="$(MSBuildProjectDirectory)\NLog.config">
<!-- 确保复制到输出目录,并设置复制模式 -->
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="$(MSBuildProjectDirectory)\NLog.xsd">
<!-- 确保复制到输出目录,并设置复制模式 -->
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
</Target>
</Project>