System.MissingMethodException após adicionar um parâmetro opcional
Estou recebendo erro de System.MissingMethodException depois de ter um parâmetro opcional em um componente e o outro componente que o chamava não foi criado, como o chamava com o número antigo de parâmetro
componente @Only no qual o parâmetro é adicionado foi construído e implementado como patch. O componente de chamada é antigo, pois não há alteraçõe
Quando o componente de chamada é executado, ocorre um erro:
Informações de exceção
Exception Tipo: System.MissingMethodException Mensagem: Método não encontrado: 'LabelURLs IPSD.BnB.Transaction.Postage.GetLabelURLs (System.String)'. Dados: System.Collections.ListDictionaryInternal TargetSite: Void GenerateScanForm (Int32, Int32) HelpLink: NULL Fonte: BnBDispenseQueueProcess
Tanto quanto sei, não deve gerar um erro, pois o novo parâmetro é opcional. Mais uma coisa que chama o componente (EXE) é executado como serviço do Window
@we encontrou uma solução alternativa com fio para fazê-lo funcionar. Removendo o componente alterado uma vez e execute o componente de chamada, que indicará DLL não encontrada. O local da mesma DLL novamente e o componente de chamada funciona bem:).
Acho que estou faltando alguns internos do .net.
Me avise se precisar de mais informações.