几年前,我使用了 Costura.Fody,它在通过 NuGet 安装后完美运行。昨天我在家里试了一下,首先得到了错误,即 Fody 丢失(我刚刚通过 NuGet 安装了 Fody)。然后我错过了 FodyWeavers.xml,这是我在另一篇文章中提到的那样创建的。之后它对我来说很好,我只需要开始调试,dll就会包含在exe中。今天我想在工作中做同样的事情,所以我安装了 Costura.Fody,但这次也安装了 Fody。结果我得到了两个错误:
第一:找不到名为“PropertyChanged”的织布工
第二:FodyWeavers.xml 缺失
我安装了 PropertyChanged.Fody 并创建了 FodyWeavers 文件。现在我可以运行我的应用程序,但没有嵌入 dll。
几年前我用过Win7 + VS Community 15
主场:赢 10 + VS 15
工作中:Win7 + VS Community 15
请帮忙 :(
编辑
我尝试了很多方法,但我无法让它发挥作用。我设法找到了一篇博文,让我在没有第三方库的情况下将 dll 嵌入到 exe 中。我强烈建议使用它而不是 Costura,因为似乎网上有几个人现在对这个库有问题
链接到我的 <3 http://adamthetech.com/2011/06/embed-dll-files-within-an-exe-c-sharp-winforms/
此致!