-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpublish.ps1
13 lines (8 loc) · 1.1 KB
/
publish.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
Remove-Item ./example/* -Include *.exe -Recurse -Force
# PublishSingleFile 单文件
# IncludeNativeLibrariesForSelfExtract 包含Native 到单文件包 否则会有 coreclr.dll, clrjit.dll, clrcompression.dll, mscordaccore.dll 4个 dll
# PublishTrimmed 裁剪掉没有用到的程序集 /p:PublishTrimmed=true
# dotnet publish -c Release -r win-x64 -o ./example /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true ./src/NSwagTsSplitter/NSwagTsSplitter.csproj
dotnet publish -c Release -r win-x64 --self-contained -o ./example/win-x64 ./src/NSwagTsSplitter/NSwagTsSplitter.csproj /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true /p:PublishTrimmed=true
dotnet publish -c Release -r linux-x64 --self-contained -o ./example/linux-x64 ./src/NSwagTsSplitter/NSwagTsSplitter.csproj /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true /p:PublishTrimmed=true
dotnet publish -c Release -r osx-x64 --self-contained -o ./example/osx-x64 ./src/NSwagTsSplitter/NSwagTsSplitter.csproj /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true /p:PublishTrimmed=true