.NET 5.0 LGPL 自包含可执行文件
.NET 5.0 LGPL self-contained executable
.NET 5.0 构建独立的可执行文件,不会将文件提取到磁盘。
这意味着如果你有一个 LGPL 包,它将被链接到可执行文件中,它要求你的应用程序也是 LGPL。
是否有任何选项可以防止将 LGPL dll 链接到独立的可执行文件中?
谢谢。
一种解决方案是使用 属性 IncludeAllContentForSelfExtract。
这将恢复文件提取行为,类似于它在 .NET Core 3.1 中的工作方式。
https://docs.microsoft.com/en-us/dotnet/core/deploying/single-file#other-considerations
.NET 5.0 构建独立的可执行文件,不会将文件提取到磁盘。
这意味着如果你有一个 LGPL 包,它将被链接到可执行文件中,它要求你的应用程序也是 LGPL。
是否有任何选项可以防止将 LGPL dll 链接到独立的可执行文件中?
谢谢。
一种解决方案是使用 属性 IncludeAllContentForSelfExtract。 这将恢复文件提取行为,类似于它在 .NET Core 3.1 中的工作方式。
https://docs.microsoft.com/en-us/dotnet/core/deploying/single-file#other-considerations