Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从c#汇编和dll生成单个exe文件?_C#_Sqlite_Dll_Exe - Fatal编程技术网

如何从c#汇编和dll生成单个exe文件?

如何从c#汇编和dll生成单个exe文件?,c#,sqlite,dll,exe,C#,Sqlite,Dll,Exe,我用了ILmerge 它成功地创建了一个合并的exe文件。 (带/zeroPekind选项) 但是,它不起作用 我的工作很简单。 我从SQLite文件中读取一个表并生成一个文本文件。 就是这样 我尝试在Mains()中使用“ResolveEventHandler”。 这也不是工作 我该怎么办?我用了Costura.Fody。它工作得很好 Install-Package Costura.Fody 下面是使用VS添加的步骤 转到工具->Nuget软件包管理->软件包管理器控制台 确保您的项目被选为

我用了ILmerge

它成功地创建了一个合并的exe文件。 (带/zeroPekind选项)

但是,它不起作用

我的工作很简单。 我从SQLite文件中读取一个表并生成一个文本文件。 就是这样

我尝试在Mains()中使用“ResolveEventHandler”。 这也不是工作


我该怎么办?

我用了Costura.Fody。它工作得很好

Install-Package Costura.Fody
下面是使用VS添加的步骤

  • 转到工具->Nuget软件包管理->软件包管理器控制台
  • 确保您的项目被选为console中的默认项目
  • 键入命令“installpackagecostura.Fody”,然后点击回车键
  • 编译并运行你的应用程序
  • 您的exe将准备就绪
  • 但是,您可以使用FodyWeavers.xml对其进行自定义

  • 谢谢你的评论。但是,这是什么?我一点也不知道。将所有必需的DLL和资产嵌入到单个exe中是一个nuget包。您只需通过nuget为您的项目安装它,并将获得单个输出。你可以在这里学到更多是的。。我刚从你的评论中搜索到。我的问题是我不知道*eck是什么“NuGet”。不管怎样,我会试试。。。。。谢谢。“已成功将'Costura.Fody 1.3.3'安装到mySQLite001”我必须做什么?好的。我看到了。空的“FodyWeavers.xml”应该是我想最难的部分。谢谢,“它不工作”是什么意思?你会得到什么错误?第一个“现在工作”的意思是。非常简单的消息框显示“(韩语)在线和cloes解决问题,(下一行)关闭程序(最后一行)程序首次亮相。”就是这样。第二个“不工作”的意思是。(我想,即使我在适当的位置编写了所有需要的反射代码,它也没有找到适当的dll.System.Data.SQL.dll。)第二个应该是“Jeffrey Richter”的想法。