如何解决支持通过nuget发布的自定义框架中的应用修剪
对于要发布到nuget的框架,我想检查是否需要采取一些措施来支持.NET 5中的app trimming。因此,我创建了一个引用我的框架程序集的简单虚拟项目,例如
- Dummy.exe
- FrameworkAssembly1.dll (project reference or assembly reference)
- FrameworkAssembly2.dll (project reference or assembly reference)
对于虚拟项目,在.csproj
文件中启用了修剪:
<PublishTrimmed>true</PublishTrimmed>
<TrimMode>Link</TrimMode>
通过dotnet publish -r win-x64 -c release
发布虚拟项目时,输出文件夹仍将包含两个框架程序集(不应存在这两个框架程序集,因为不存在通往FrameworkAssembly2.dll
的代码路径)。另外,框架程序集的大小与其项目的Release
文件夹中的大小相同,这使我得出结论,两个程序集都没有被修剪。
所以我的问题是:在框架项目的.csproj
中是否需要启用一个开关来支持修整? .NET框架旁边的程序集是否已全部修剪?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。