В Noda Time 1.3.1 наш .csproj файл относится к профилю 328 и нашему < файл href= "https://github.com/nodatime/nodatime/blob/1.3.x/src/NodaTime/NodaTime.nuspec" > .nuspec помещает результаты в
lib\portable-net4+sl5+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+XamariniOS1
Для Noda Time 2.0 я переместил все на DNX/DNU (скоро, конечно, dotnet cli). Однако теперь мы хотим создать регулярно обновляемый пакет, содержащий самую последнюю информацию о часовом поясе от IANA. Мы построим одну версию этого с зависимостью от Noda Time 1.3.1 и другую версию с зависимостью от Noda Time 2.0.0.
Я хотел бы сделать все это в DNX/DNU, но мне непонятно, есть ли способ сообщить DNX/DNU об этой целевой структуре. Обратите внимание, что я хочу сделать это доступным для всех пользователей 1.3.1, а также зависит от 1.3.1, поэтому я считаю, что набор целевых фреймворков в основном должен быть идентичным.
Я пробовал фреймворки:
- portable-net40 + sl5 + win8 + wpa81 + wp8 (что я ожидал, что у меня будет наилучшая возможность работать на основе документации Nuget)
- портативный-NET4 + sl5 + netcore45 + wpa81 + КР8 + MonoAndroid1 + MonoTouch1 + XamariniOS1
- Профиль328
В каждом случае dnu restore
показывает ошибку этой формы:
"portable-net40 + sl5 + win8 + wpa81 + wp8" - неподдерживаемая инфраструктура.
У меня есть ужасное подозрение, что в основном это не поддерживаемый случай использования, и что мне нужно будет придерживаться обычного файла csproj для этой конкретной части, но я подумал, что стоит попросить, не пропал ли я что-то.