C'est une vieille question, mais je me suis dit que j'allais y répondre puisque j'ai trouvé ce fil de discussion en cherchant exactement le même problème sur Google.
Dans mon cas, j'avais copié quelques exemples de XAML sur le web pour commencer à utiliser Silverlight Toolkit 4. Cet exemple XAML contenait un simple bouton avec un gestionnaire d'événement de clic qui n'était pas lié à un gestionnaire qui existait réellement dans mon code. Je n'ai pas remarqué ce simple problème au début, car le compilateur ne m'a pas donné de message d'erreur, j'ai juste vu le message "Error HRESULT E_FAIL has been returned from a call to a COM component" ci-dessus au moment de l'exécution. Ce n'est que lorsque j'ai isolé mon échantillon XAML en le copiant dans une toute nouvelle application Silverlight sans autre contenu que le véritable problème sous-jacent a été révélé au moment de la compilation.
Donc, si vous avez le même message d'erreur au moment de l'exécution, je vous conseille de vérifier soigneusement votre XAML pour détecter toute erreur qui aurait dû être détectée au moment de la compilation, mais qui, pour une raison quelconque, s'est retrouvée dans l'erreur d'exécution mentionnée ci-dessus. Afin de déboguer, vous pouvez faire ce que j'ai fait et isoler le code qui cause l'erreur dans une application Silverlight autonome sans autre contenu, et voir si, comme moi, vous obtenez un message d'erreur plus utile pour vous guider.
HTH.