c# - 一个程序集跨越多个文件

标签 c#

我知道 1 个命名空间可以跨越多个程序集,而且 1 个程序集可以包含多个命名空间。

然而,让我感到困惑的是一个程序集如何跨越多个文件。是通过简单地在不同的目录中创建具有相同名称的多个程序集来完成的吗?仅此而已吗?

最佳答案

这样做是不可能的,因为每个组件都包含自己的版本控制信息...所以即使您创建两个具有相同名称的组件,它们的版本信息也不同。

这个问题称为 DLL hell由 .net 解析

编辑

您可以使用 3.5 中可用的扩展方法来扩展 DLL...

关于c# - 一个程序集跨越多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6225766/

相关文章:

c# - 以 ^Bo 开头的字符串

c# - HttpContext 在任务中变为 NULL

c# - SQLite 事务抛出我无法弄清楚的异常

c# - .net 对象资源管理器控件

c# - int.TryParse = null 如果不是数字?

c# - Graphics.DrawString 不渲染 Code128A 字体(如字符映射表)

c# - 如何使用 StreamReader.ReadAsync(Memory<Char>, CancellationToken)

c# - 在 Visual Studio 中开发 Azure Function 时存储帐户无效

c# - Devexpress 或 Telerik Controls 比较

c# - 从 ImageFormat.MemoryBMP 确定文件类型