我尝试在我的当前项目中使用ServiceStack,但发现发布的二进制文件没有强名称,所以我不能直接使用它。当在GitHub上询问“为什么”时,我得到了以下答复:“它会传染毒瘤,阻碍绑定、升级、开发、部署等。”mythz非常简洁,所以我不想再麻烦他了,所以来这里问。我使用很多开源.NET项目,如AutoMapper,NUnit,Moq,log4net,Ninject等,它们的发布版本都是有强名称的。在SO上找到了类似的问题,但对我没有帮助。这是OSS中的正常做法吗?为什么不同时发布已签名和未签名的二进制文件?