System.MissingMethodException después de agregar un parámetro opcional

Recibo un error de System.MissingMethodException después de tener un parámetro opcional en un componente y el otro componente que lo llama no se compiló, ya que lo llama con el número anterior de parámetros.

l componente @Only en el que se agrega el parámetro se creó y se implementó como parche. El componente de llamada es antiguo ya que no hay cambios en él.

Cuando se ejecuta el componente de llamada, aparece el error:

Información de excepción

Tipo de excepción: System.MissingMethodException Mensaje: Método no encontrado: 'LabelURLs IPSD.BnB.Transaction.Postage.GetLabelURLs (System.String)'. Datos: System.Collections.ListDictionaryInternal TargetSite: Void GenerateScanForm (Int32, Int32) HelpLink: NULL Fuente: BnBDispenseQueueProcess

Por lo que sé, no debería generar un error ya que el nuevo parámetro es opcional. Una cosa más del componente de llamada (EXE) se ejecuta como servicio de Windows.

Hemos encontrado una solución muy cableada para que funcione. Al eliminar el componente modificado una vez y ejecutar el componente de llamada que dirá DLL no encontrado. Coloque el mismo DLL nuevamente y el componente de llamada funciona bien:).

Creo que me faltan algunas partes internas de .net.

Avíseme si necesita más información.

Respuestas a la pregunta(2)

Su respuesta a la pregunta