我在.NET中有几种解决方案,其中许多解决方案的项目都具有相同的DLL,但是在相同的解决方案中,这些相同dll的版本不同。
因此,当将解决方案的版本部署到生产服务器时,仅部署了一个dll版本,从而导致程序集引用错误。除非丢失的dll位于服务器的GAC中。
当前的解决方案是手动安装服务器GAC中缺少的dll,或者将所有package文件夹部署在版本控制中,我认为这都是不好的解决方案。
此问题的标准程序/最佳解决方案是什么?
我正在阅读有关该主题的一些材料,所有这些材料都涉及解决方案或在解决方案中创建了另一段代码,或者将dll手动放置在服务器中。