Prechádzať zdrojové kódy

Fix the entry assembly of a ClickOnce application not having Avalonia XAML compilation output (#17115)

Tom Edwards 1 rok pred
rodič
commit
f36cb541f0

+ 6 - 0
packages/Avalonia/AvaloniaBuildTasks.targets

@@ -174,6 +174,12 @@
       <_AvaloniaXamlCompiledSymbols Include="@(_DebugSymbolsIntermediatePath->Metadata('AvaloniaCompileOutput'))"/>
       <_DebugSymbolsIntermediatePath Remove="@(_DebugSymbolsIntermediatePath)"/>
       <_DebugSymbolsIntermediatePath Include="@(_AvaloniaXamlCompiledSymbols)"/>
+      
+      <!-- ClickOnce takes a copy of @(IntermediateAssembly) during the evaluation phase -->
+      <_DeploymentManifestEntryPoint Remove="@(_DeploymentManifestEntryPoint)" />
+      <_DeploymentManifestEntryPoint Include="@(_AvaloniaXamlCompiledAssembly)">
+        <TargetPath>$(TargetFileName)</TargetPath>
+      </_DeploymentManifestEntryPoint>
     </ItemGroup>
   </Target>