Me encontré con esto hoy y tropecé con http://timgeerts.blogspot.co.uk/2009/08/strong-name-validation-failed.html, que parece ser la solución.
Opción 1) Desactive la cobertura del código (en VS 2010, vaya a Configuración de prueba -> Datos y diagnósticos -> Desmarque la casilla "Activado" junto a Cobertura del código).
Opción 2) Agregue el archivo de clave de firma a la configuración de cobertura de código (en VS 2010, vaya a Configuración de prueba -> Datos y diagnósticos -> seleccione Cobertura de código y haga clic en "Configurar" en la parte superior. atributo "keyFile" para la etiqueta CodeCoverage en el archivo .testsettings.)
En VS 2012, la cobertura del código está habilitada de forma predeterminada. Se puede deshabilitar a través de un archivo .runsettings con una exclusión adecuada. Consulte http://msdn.microsoft.com/en-us/library/jj159530.aspx para obtener más información y un archivo de muestra. Para la opción 2, aunque no parece haber una configuración explícita disponible en el archivo .runsettings, lo correcto parece suceder automáticamente con respecto a la firma (YMMV). Sin embargo, si hace referencia a un archivo .testsettings de VS 2010, necesitará editarlo como se indica anteriormente.
¿Está el supportedRuntimeVersion configurar correctamente en la sección de configuración de la exe.config? –
Finalmente, este enlace me ayudó: http://www.jarredcapellman.com/2013/2/25/monotouch-inside-visual-studio-2012-mscorlib-strong-name-validation-failed – Fery