.net-core - Fody Costura 没有编译成 exe
问题描述
我有一个具有许多依赖项的 .Net Core 控制台应用程序。我的想法是使用 .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 控制台应用程序不会生成 exe。看看这个线程https://github.com/dotnet/cli/issues/6237#event-1901524875
所以我怀疑costura是按设计工作的,你的项目正在构建一个dll,而costura会将引用捆绑到那个dll中。
推荐阅读
- c++ - 编写一个通用遍历函数,允许灵活处理具有不同参数的多个函数
- python - 如何使用 fbs 在 PyQt 样式表中引用资源文件
- c# - unity admob interstitial 显示后突然消失
- r - ggplot2中x轴的自动索引
- python - 错误:模块“MSGARCH”没有属性“预测”
- python - Postgresql 将 csv 写入表循环在循环中意外失败
- xml - Xamarin.Forms 网格位置是否相对于直接容器?
- r - 将输出的特定索引值存储在 R 中
- javascript - Base64 的较短版本?
- java - XML 应该使用哪种 java 数据结构?