【发布时间】:2021-07-23 16:28:53
【问题描述】:
我尝试将类库的 dll 嵌入到我的 exe 中。 我使用 Visual Studio 2019 和 .net 5。 我在一个解决方案中创建了两个项目 一是类库(dll),二是控制台应用程序 两者都针对.net core 5。我选择控制台应用程序作为启动项目。 类库仅包含打印出 hello 的公共静态 hello 函数。 我将类库的项目引用到控制台应用程序中,然后在控制台应用程序中我只调用了 ClassNamespace.library.hello 函数。 当我编译它时,它工作正常。 然后我按照他们的自述文件中的描述安装了 costura.fody,我通过以下方式将其添加到控制台项目中:
PM> Install-Package Fody
PM> Install-Package Costura.Fody
然后我将 FodyWeavers.xml 放到项目文件夹中
<Weavers>
<Costura/>
</Weavers>
之后我重新构建了项目,它构建了,exe 正在运行,但是当我从输出目录中删除 .dll 时,.exe 没有运行。
【问题讨论】:
标签: c# .net visual-studio-2019 .net-5 fody-costura