如果 DLL 具有以下内容: 没有扩展名的程序集名称 版本 文化 公钥 那么就说该 DLL 具有强名称。需要为 DLL 提供强名称。我发现无论是在 C# 中使用 csc.exe 还是使用 al.exe,都可以为 DLL 提供强名称。什么时候需要使用 csc.exe 和 al.exe 为 DLL 提供强名称? 除了签署 DLL 之外,al.exe 还用于创建发布者策略程序集。