fix: browser demo publish issue.

This commit is contained in:
Zhang Dian
2024-07-10 21:46:33 +08:00
parent cd9556b7c4
commit 52556d97ed
4 changed files with 15 additions and 3 deletions

View File

@@ -13,9 +13,12 @@ jobs:
- name: Checkout - name: Checkout
uses: actions/checkout@v4.1.1 uses: actions/checkout@v4.1.1
- name: Nuget - name: Nuget Ursa
run: dotnet pack ./src/Ursa -o ./nugets run: dotnet pack ./src/Ursa -o ./nugets
- name: Nuget Ursa.Themes.Semi
run: dotnet pack ./src/Ursa.Themes.Semi -o ./nugets
- name: Desktop - name: Desktop
run: dotnet publish ./demo/Ursa.Demo.Desktop -r win-x64 -c Release /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true --self-contained true run: dotnet publish ./demo/Ursa.Demo.Desktop -r win-x64 -c Release /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true --self-contained true

View File

@@ -7,9 +7,9 @@ using Avalonia.Browser;
namespace Ursa.Demo.Browser; namespace Ursa.Demo.Browser;
internal partial class Program internal sealed partial class Program
{ {
private static async Task Main(string[] args) => await BuildAvaloniaApp() private static Task Main(string[] args) => BuildAvaloniaApp()
.StartBrowserAppAsync("out"); .StartBrowserAppAsync("out");
public static AppBuilder BuildAvaloniaApp() public static AppBuilder BuildAvaloniaApp()

View File

@@ -11,4 +11,8 @@
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Ursa.Demo\Ursa.Demo.csproj"/> <ProjectReference Include="..\Ursa.Demo\Ursa.Demo.csproj"/>
</ItemGroup> </ItemGroup>
<ItemGroup>
<TrimmerRootDescriptor Include="linker.xml"/>
</ItemGroup>
</Project> </Project>

View File

@@ -0,0 +1,5 @@
<linker>
<assembly fullname="Semi.Avalonia, Version=11.1.0.0, Culture=neutral, PublicKeyToken=null"/>
<assembly fullname="Ursa, Version=0.3.0.0, Culture=neutral, PublicKeyToken=null"/>
<assembly fullname="Ursa.Themes.Semi, Version=0.3.0.0, Culture=neutral, PublicKeyToken=null"/>
</linker>