如何在 Visual Studio 的构建时将文件或文本嵌入到 c# 项目 dll?

问题描述

我需要在构建时将文件/文本嵌入到 c# 项目 dll。 我尝试了以下方法来做到这一点: 考虑我有一个 c# 项目 MyProject,

  1. 我创建了一个 Support.exe,它实际上创建了一个 Resource.resx 文件,并通过更新 MyProject.csproj文件嵌入其中。我在 Myproject 的预构建事件中调用了这个 support.exe。但它没有将该文件嵌入到 MyProject.dll。如果我进行重建,文件会被嵌入。
  2. 另一种方式,我使用Assembly Linker 将文件嵌入到dll 中。我在 MyProject 的构建后事件中调用了命令 al /out:MyProject.dll /embed:filename。但是程序集链接器会创建一个新的 dll,并且它不包含 MyProject.cs 文件

是否有其他方法可以在构建时将文件嵌入到 c# 项目 dll 中?

提前致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)