发布调整
This commit is contained in:
1 parent
207696d417
commit
33ef90a5cc
2 files changed
+16
-1
No files matched your search
@@ -14,9 +14,11 @@
|
|||||||
<_ObsoletePluginEntry Include="@(_ObsoletePluginDeps->'%(RootDir)%(Directory)%(EntryName).runtimeconfig.json')" />
|
<_ObsoletePluginEntry Include="@(_ObsoletePluginDeps->'%(RootDir)%(Directory)%(EntryName).runtimeconfig.json')" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Delete Files="@(_ObsoletePluginEntry)" />
|
<Delete Files="@(_ObsoletePluginEntry)" />
|
||||||
|
<!-- MAX.Framework 的 Serilog 配置仅由宿主读取,同时清理旧插件部署目录中的副本。 -->
|
||||||
|
<Delete Files="$(PluginDeploymentDirectory)appsettings.Serilog.json" />
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<!-- 保留 runtimes 等子目录,包含入口、deps.json、配置及传递依赖。 -->
|
<!-- 保留 runtimes 等子目录,包含入口、deps.json、配置及传递依赖。 -->
|
||||||
<_PluginDeploymentFile Include="$(TargetDir)**\*" Exclude="$(TargetDir)publish\**\*" />
|
<_PluginDeploymentFile Include="$(TargetDir)**\*" Exclude="$(TargetDir)publish\**\*;$(TargetDir)appsettings.Serilog.json" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Copy SourceFiles="@(_PluginDeploymentFile)"
|
<Copy SourceFiles="@(_PluginDeploymentFile)"
|
||||||
DestinationFiles="@(_PluginDeploymentFile->'$(PluginDeploymentDirectory)%(RecursiveDir)%(Filename)%(Extension)')"
|
DestinationFiles="@(_PluginDeploymentFile->'$(PluginDeploymentDirectory)%(RecursiveDir)%(Filename)%(Extension)')"
|
||||||
|
|||||||
@@ -25,6 +25,19 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\Modules\Store.Users\Store.Users.csproj" />
|
<ProjectReference Include="..\Modules\Store.Users\Store.Users.csproj" />
|
||||||
<ProjectReference Include="..\Store.Framework\Store.Framework.csproj" />
|
<ProjectReference Include="..\Store.Framework\Store.Framework.csproj" />
|
||||||
|
<!-- 生成插件供宿主动态加载,插件程序集和配置不合并到宿主根目录。 -->
|
||||||
|
<ProjectReference Include="..\Plugins\*\*.csproj" ReferenceOutputAssembly="false" Private="false" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<Target Name="IncludePluginsInPublish" AfterTargets="ComputeFilesToPublish">
|
||||||
|
<ItemGroup>
|
||||||
|
<!-- 插件生成后才枚举部署文件,保留各插件的配置和运行时依赖目录。 -->
|
||||||
|
<_PluginPublishFile Include="$(StoreHostOutputPath)Plugins\**\*" />
|
||||||
|
<ResolvedFileToPublish Include="@(_PluginPublishFile)">
|
||||||
|
<RelativePath>Plugins\%(_PluginPublishFile.RecursiveDir)%(_PluginPublishFile.Filename)%(_PluginPublishFile.Extension)</RelativePath>
|
||||||
|
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||||
|
</ResolvedFileToPublish>
|
||||||
|
</ItemGroup>
|
||||||
|
</Target>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
Reference in new issue
Block a user