在将一个 .NET CORE \ .NET 5.0 \ .NET 6.0 程序进行独立部署发布时,会在发布目录产生很多系统类库,导致目录非常不简洁。这给寻找入口程序造成了困难,特别是路遥工具箱这种绿色软件,不会在开始菜单、系统桌面创建快捷方式,如此多的文件直接将小白用户劝退。

使用 NetCoreBeauty 优化目录结构
NetCoreBeauty moves .NET Core app runtime components and dependencies into a sub-directory to make it beautiful.
NetCoreBeauty 会将 .NET Core 软件的运行时组件和依赖移动到一个子目录中,让发布文件看起来更简洁漂亮。

NetCoreBeauty 的开源地址在:https://github.com/nulastudio/NetCoreBeauty
如何使用 NetCoreBeauty
NetCoreBeauty 只适用于独立部署发布模式的程序。
为项目添加 Nuget 引用
dotnet add package nulastudio.NetCoreBeauty
编辑项目配置文件(*.csproj)应该和下面的代码类似:
Exe
netcoreapp2.1
libraries
<!-- dll1.dll;lib*;... -->
<!-- hostfxr;hostpolicy;*.deps.json;*.runtimeconfig*.json -->
False
False
False
<!-- -->
False
Error
<!-- https://gitee.com/liesauer/HostFXRPatcher -->
<!-- master -->
以上中文翻译来由码农很忙提供。
在你使用 dotnet publish 命令或者 Visual Studio 发布时,移动工作将自动进行。
官方提供了一个测试项目,可以在这里看到源代码:
https://github.com/nulastudio/NetCoreBeauty/tree/master/NetCoreBeautyNugetTest
路遥工具箱下载地址
如果你对路遥工具箱感兴趣,可以在这里下载:










