在调试模式下,我的程序按预期工作,但命名冲突仅在发布模式下出现:
无法将ProjectService.Project类型的对象分配给ProjectAdminService2.Project类型的对象。
我在存储库(类库项目)中引用了两个Web服务(ProjectService和ProjectAdminService2)。我添加了对ProjectService的引用后出现了错误。
当我删除ProjectService引用时,一切正常但我需要该引用。即使我完全限定了Project的所有引用的名称(仅使用ProjectAdminService2.Project),这个奇怪的bug仍然存在。问题似乎在我正在引用的Web服务中。这些服务是API的一部分,内部代码不受我的控制。
只有在发布模式下编译时才会出现这样的问题?这是相当令人不安的,因为我在发布到生产环境后才发现问题。