En mi solución creada con MonoDevelop (3.0.3.5) tengo 3 proyectos:MonoTouch con el Proyecto Biblioteca portátil no puede construir
- proyecto MonoTouch con IU,
- proyecto de la Biblioteca MonoTouch con código específico IOS,
- Proyecto de biblioteca portátil con modelo de dominio.
El proyecto Biblioteca portátil no se compilará y mostrará símbolos de advertencia en las referencias (Sistema, Sistema.Core, Sistema.Xml) en MonoDevelop. Cuando despliegue la referencia de ensamblado, se muestra el mensaje de error:
Assembly not available in .NETPortable 4.0 Profile1 Profile (in Mono 2.10.9)
El mismo problema informó en this forum thread.
¿Alguien tiene el mismo problema y es capaz de resolverlo?
actualización
solución de demostración con los errores de generación se puede encontrar en GitHub here (bgever/plp-build-error).
Descubrí que, aunque se muestran los mensajes de error, se puede compilar el código básico y funciona como se esperaba.
Sin embargo, las dos variantes de errores de generación que impiden la solución de demostración de la compilación son:
public T Get<T> (Expression<Func<T, bool>> predicate) where T : new() {
Utilizando el tipo genérico
System.Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>' requires
10' argumento de tipo (s) (CS0305)
¿Parece que la sobrecarga genérica de 2 argumentos Func<T, TResult>
no es compatible?
public void RunInTransaction (Action action) {
Utilizando el tipo genérico
System.Action<T>' requires
1' argumento de tipo (s) (CS0305)
Así que parece que la versión no genérica de Action
no se puede encontrar?
Si elimina todas las referencias en la biblioteca de clases portátil, ¿qué hace? No debería tener ninguna referencia allí, excepto potencialmente sus propios proyectos de biblioteca de clases portátiles. – jonathanpeppers
@jonathanpeppers Gracias por su comentario. Eliminar las referencias no ayudó, supongo porque son los ensamblajes principales. Vea la pregunta actualizada con los nombres. –
¿Se puede publicar un proyecto de ejemplo en algún lugar? No tiene que ser todo su proyecto, solo uno que demuestre lo que no se construirá para usted. – jonathanpeppers