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