/
WasmSampleApp.csproj
36 lines (31 loc) · 1.38 KB
/
WasmSampleApp.csproj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<Project Sdk="Microsoft.NET.Sdk" DefaultTargets="BuildApp">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<RuntimeIdentifier>browser-wasm</RuntimeIdentifier>
<OutputType>Exe</OutputType>
<PublishTrimmed>True</PublishTrimmed>
<TrimMode>CopyUsed</TrimMode>
<Configuration>Release</Configuration>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Runtime.wasm.Sample.Mono" Version="$(BundledNETCoreAppPackageVersion)" GeneratePathProperty="true" />
</ItemGroup>
<UsingTask TaskName="WasmAppBuilder"
AssemblyFile="$(PkgMicrosoft_NET_Runtime_wasm_Sample_Mono)\tools\net5.0\WasmAppBuilder.dll"/>
<Target Name="BuildApp" AfterTargets="Publish">
<ItemGroup>
<wasmAssemblies Include="$(PublishDir)\**\*.dll" />
</ItemGroup>
<Message Importance="High" Text="@(wasmAssemblies)" />
<WasmAppBuilder
AppDir="$(PublishDir)"
Assemblies="@(wasmAssemblies)"
MicrosoftNetCoreAppRuntimePackDir="%(ResolvedRuntimePack.PackageDirectory)\runtimes\$(RuntimeIdentifier)"
MainAssembly="$(PublishDir)$(AssemblyName).dll"
MainJS="runtime.js"/>
<Copy SourceFiles="index.html" DestinationFolder="$(PublishDir)" />
</Target>
<Target Name="LaunchApp" AfterTargets="BuildApp" Condition="'$(RunningOnCI)' == ''">
<Exec Command="dotnet serve -o --directory $(PublishDir)" />
</Target>
</Project>