¿Puedo construir una PCL de la "vieja escuela" con DNX/DNU?


In Noda Time 1.3.1, our .csproj archivo referido al Perfil 328 y nuestro .nuspec archivo poner los resultados en

lib\portable-net4+sl5+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+XamariniOS1

Para Noda Time 2.0, he movido todo a DNX/DNU (pronto será dotnet cli, por supuesto). Sin embargo, ahora queremos construir un paquete actualizado regularmente que contenga la información de zona horaria más reciente de IANA. Construiremos una versión de eso con una dependencia de Noda Time 1.3.1, y otra versión con una dependencia de Noda Time 2.0.0.

Me gustaría hacer todo esto todavía dentro de DNX/DNU, pero no está claro para mí si hay alguna manera de decirle a DNX/DNU sobre este marco de destino. Tenga en cuenta que quiero que esto esté disponible para todos los usuarios actuales de 1.3.1, y también depende de 1.3.1, por lo que creo que el conjunto de marcos de destino básicamente debe ser idéntico.

He probado frameworks de:

  • portable-net40 + sl5 + win8 + wpa81 + wp8 (que esperaba tener la mejor oportunidad de trabajar basado en la documentación de Nuget )
  • portable-net4 + sl5 + netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1 + XamariniOS1
  • Profile328

En cada caso, dnu restore muestra un error de esta forma:

"portable-net40+sl5+win8+wpa81+wp8" es un framework no soportado.

Tengo una horrible sospecha de que esto básicamente no es un caso de uso compatible, y que voy a tener que atenerme a un archivo csproj regular para esta parte en particular, pero pensé que vale la pena preguntar para ver si me estoy perdiendo algo.

Author: Jon Skeet, 2016-03-22

1 answers

Ha habido algunos problemas con Xamarin frameworks en el pasado, pero intente hacer algo como esto;

Https://github.com/AutoMapper/AutoMapper/blob/93f276fea36dedb2efd861096f881667af880d58/src/AutoMapper/project.json

Ver si esto funciona:

{
  "frameworks": {
    ".NETPortable,Version=v4.0,Profile=Profile328": {
      "frameworkAssemblies": {
        ...
      }
    }
  }
}
 35
Author: davidfowl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-14 11:36:00