Ответ 1
Afaik имеет Visual Studio нет профиля PCL для продуктов Xamarin. Поэтому вы не можете выбрать его.
Возможно, вы захотите включить:.NET >= 4.0.3 и Silverlight 5, чтобы получить профиль, который должен быть совместим с продуктами Xamarin.
Я хочу создать PCL для MonoDroid и MonoTouch, чтобы использовать шифрование AES кода (RijndaelManaged), но Visual Studio не позволил мне это сделать, вместо этого он заставил меня добавить все другие фреймворки, следующее сообщение:
Следующие рамки будут выбраны автоматически, поскольку они поддерживают все доступные функциональные возможности, которые переносятся между другими вами фреймворками:.NET для приложений Windows Store,.NET Framework 4.5, Windows Phone 8.
и эти рамки не поддерживают пространство имен System.Security.Cryptography.
Файлы для MonoDroid и MonoTouch размещаются в папке C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETPortable\v4.5\Profile\Profile78\SupportedFrameworks, которая уже содержит .NET для Windows Store apps.xml,.NET Framework 4.5.xml, Windows Phone 8.xml.
Кто-нибудь может посоветовать, как изолировать рамки Mono от других, мне нужен новый профиль или что-то еще.
Afaik имеет Visual Studio нет профиля PCL для продуктов Xamarin. Поэтому вы не можете выбрать его.
Возможно, вы захотите включить:.NET >= 4.0.3 и Silverlight 5, чтобы получить профиль, который должен быть совместим с продуктами Xamarin.
ИЗМЕНИТЬ
Это автоматически выполняется установщиком. Вам также понадобится последняя версия nuget.
Фактически все, что вам нужно сделать, это добавить файл xml в нужную папку. Магически появится профиль PCL под названием "Mono for Android".
Имя файла:
MonoAndroid,Version=v1.6+.xml
Вставьте папку:
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.0\Profile\Profile104\SupportedFrameworks
Содержимое файла:
<?xml version="1.0" encoding="utf-8"?>
<Framework DisplayName="Mono for Android"
Identifier="MonoAndroid"
Profile="*"
MinimumVersion="1.6"
MaximumVersion="*" />
Подробнее см. проект mvvmcross https://github.com/slodge/MvvmCross