Fody Costura没有编译成exe

问题描述 投票:0回答:1

我有一个具有许多依赖项的.Net Core Console应用程序。我的想法是使用.Net weaver(Costura)将所有依赖项嵌入到可执行文件中。然而,似乎正在发生的是它正在创建一个DLL,并将所有资源嵌入其中,然后使可执行文件具有dll的单个依赖项。 FodyWeavers.xml看起来像这样:

<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
  <Costura />
</Weavers>

有没有办法让Costura将所有依赖项编织到exe中?

.net-core console-application fody-costura
1个回答
0
投票

默认情况下,Net Core控制台应用程序不会生成exe。看看这个线程https://github.com/dotnet/cli/issues/6237#event-1901524875

所以我怀疑costura是按设计工作的,你的项目正在构建一个dll,而costura会将引用捆绑到那个dll中。

© www.soinside.com 2019 - 2024. All rights reserved.