我有一个简单的 .net 核心应用程序并通过以下命令发布它:
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>
当发布过程完成 dotnet在文件夹win10-x64
中创建文件bin\Release
夹然后打开它后,该文件夹包含publish
文件夹以及一些 dll 和 exe 文件。
对我来说有一些问题:
exe
我需要PE应用程序中的哪个文件(内部/外部发布文件夹)?- 为什么当我剪切
exe
文件并将其移动到其他地方时它不运行(没有消息)? - 如果我需要所有
dll
文件来运行应用程序,那么我有两个选项(内部/外部发布文件夹),内部发布文件夹大小为 66 MB,但外部发布文件夹为 1 MB。 - 我想要一个
exe
文件来运行我的程序而无需 dll 文件。