En enero de 1999, Ernesto contrajo matrimonio civil con la princesa Carolina, hija de los príncipes Raniero III y Gracia de Mónaco, quién estaba embarazada.