我有一个奇怪的情况,我需要引用具有相同名称的2个不同版本#s的微软dll。因此,较旧的应用程序将进入应用程序子文件夹,新应用程序将进入应用程序文件夹。如果我不像这样将它们分开,它们会相互覆盖,因为它们具有相同的名称。我在我的程序中手动加载旧版本。
无论如何,奇怪的事情正在发生。我在解决方案资源管理器中点击了安装程序项目,在我眼前我告诉项目放入子文件夹的dll移回主应用程序文件夹!我不知道如何复制这个,但它已经发生在我身上3次了。有一次我部署了一个msi,它已经完成了这个,我没有抓住它,客户也不太高兴。我应该清楚,大多数情况下dll会留在他们被告知的地方......这种情况有时只会发生。 4个dll中的3个向后移动(如果它发生)并且一个似乎总是留在子文件夹中。
有没有人在此之前发生过这种情况?我可以修理吗?这是一个错误吗?
谢谢,
艾萨克