Publicar o aplicativo .NET Core como executável portátil
Eu tenho um aplicativo básico .net simples e publico-o seguindo o seguinte comando:
dotnet publish -c Release -r win10-x64
SqlLocalDbStarter.csproj
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Win32.Registry" Version="4.5.0" />
</ItemGroup>
</Project>
Quando o processo de publicação terminou, o dotnet createwin10-x64
pasta embin\Release
pasta, depois de aberta, a pasta contémpublish
pasta e alguns arquivos DLL e EXE.
Há algum problema para mim:
Qual dosexe
arquivos (dentro / fora da pasta de publicação) eu preciso do aplicativo PE?Por que quando eu cortoexe
arquivar e movê-lo para outro local que não seja executado (sem mensagem)?Se eu precisar de todosdll
arquivos para executar o aplicativo, para que haja opções de reboque para mim (dentro / fora da pasta de publicação), o tamanho da pasta de publicação interna é 66 MB, mas a pasta de publicação externa é 1 MB.eu quero ter umexe
arquivo para executar o meu programa sem arquivos DLL.