【发布时间】:2016-10-06 01:12:39
【问题描述】:
我想构建一个可以部署的本机 .NET Core 可执行文件,但是当我发布项目时,编译器会将所有依赖项导出到同一个目录中,并且可执行文件需要它们在不支持的系统上运行已安装 .NET Core 运行时。有没有办法将 DLL 与项目 DLL 或可执行文件一起编译/打包?谢谢。
【问题讨论】:
-
为什么只能是一个文件?
-
用于可移植二进制版本。
-
我认为这是矛盾的。你不可能真正拥有一个可移植的二进制版本,因为每个平台都有不同的二进制文件格式。
-
便携不代表跨平台。这意味着准备好在任何地方运行(在其设计的构建环境中)。即不需要运行时/依赖项/库。该程序不需要安装程序来允许它运行(需要注册条目等),它应该是自包含的。
标签: .net dependencies .net-core