gpt4 book ai didi

c# - 通过代码包含程序集? C#

转载 作者:太空宇宙 更新时间:2023-11-03 17:36:31 25 4
gpt4 key购买 nike

在 msvc 我可以写

#pragma comment(lib, "my.lib");

其中包括链接阶段的 my.lib。在我的解决方案中,我有 2 个项目。一个是类项目,另一个是我的主要项目。如何在代码中包含引用 dll 而不是在项目中添加引用?

最佳答案

与流行的看法相反,这是可能的:-)

要静态链接 .NET 程序集,请查看 ILMerge .它是一种实用程序,可用于将多个 .NET 程序集合并为一个程序集。无论是可执行文件还是 DLL。

您可以创建一个批处理脚本,将您的程序集打包在一起作为构建后步骤。

编辑:但是要注意的一件事是,这并不能消除引用库的需要。为了编译依赖于外部类型的代码,仍然需要引用。就像在 C(++) 下包含头文件一样。默认情况下,c# 程序集是独立的,不涉及链接。但是,我上面提到的工具允许您创建一个包含外部依赖项的新程序集。

关于c# - 通过代码包含程序集? C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1946028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com