[英].net core package dependencies
我想构建一个可以部署的本机.NET Core可执行文件,但是当我发布项目时,编译器会将所有依赖项导出到同一目录中,并且可执行文件需要它们在没有.NET的系统上运行已安装核心运行时。 有没有一种方法可以将DLL与项目DLL或可执行文件一起编译/打包? 谢谢。
要将依赖项合并到已编译的程序集中,请查看Costura for Fody:
https://github.com/Fody/Costura
我以前用过,而且效果很好。 您可以定义某些依赖项以合并到名为FodyWeavers.xml的文件中( 有关示例,请参见 Costura -Fody链接 )。
因此,例如( 取自Costura README.md ),您可以具有两个依赖项“ Foo”和“ Bar”,可以将它们合并到目标组件中,如下所示(在FodyWeavers.xml文件中)。
<Costura>
<IncludeAssemblies>
Foo
Bar
</IncludeAssemblies>
</Costura>
除此之外,ILMerge是一种不错的选择: https : //www.nuget.org/packages/ilmerge
编辑:找到了一个链接,该链接描述了在独立应用程序中部署所需的.NET核心依赖项的情况: http : //druss.co/2016/08/deploy-and-run-net-core-application-without-installed-runtime-self -包含应用程序/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.