Я использую последнюю версию Xamarin Studio и даже пробовал альфа-канал, но у меня все еще та же проблема.
/Library/Frameworks/Mono.framework/Versions/3.2.0/lib/mono/4.0/Microsoft.Common.targets: Предупреждение: невозможно найти платформу, соответствующую названию целевой платформы .NETPortable, Version = v4.0, Profile = Профиль3 '. Ссылки на сборки платформы будут разрешены из GAC, что может быть не так, как предполагалось.
Это происходит при создании пустого проекта PCL. Я не вижу сообщений, которые привели бы меня к какому-либо ответу. Я нацелен на Mono 3.2, и я пробовал несколько номеров профилей.
Любые идеи?
Ответ 1 · рейтинг 4 · jbtule
Поскольку ваш целевой профиль - Профиль 3 (.net 4.0 и Silverlight4), единственный способ, и более старая версия будет работать, если она до поддержки Portable в моно и подделала ее ( Я считаю, что это будет какая-то версия до 3.0.12, и имитировать это может быть не то, что вы хотите, вы можете изменить свою цель).
Mono 3.1.2 была первой версией, которая могла из коробки компилировать библиотеки PCL, потому что она распространялась с фасадами сборок в
/Library/Frameworks/Mono.framework/Versions/3.1.2/lib/mono/xbuild-frameworks/.NETPortable
за:
- v4.0, Profile136 .NET Framework 4, Silverlight 5, Windows Phone 8, приложения из Магазина Windows (Windows 8)
- v4.0, Profile14 .NET Framework 4, Silverlight 5
- v4.0, Profile147 .NET Framework 4.0.3, Silverlight 5, Windows Phone 8, приложения из Магазина Windows (Windows 8)
- v4.0, Profile158 .NET Framework 4.5, Silverlight 5, Windows Phone 8, приложения Магазина Windows (Windows 8)
- v4.0, Profile19 .NET Framework 4.0.3, Silverlight 5
- v4.0, Profile24 .NET Framework 4.5, Silverlight 5
- v4.0, Profile37 .NET Framework 4, Silverlight 5, приложения из Магазина Windows (Windows 8)
- v4.0, Profile42 .NET Framework 4.0.3, Silverlight 5, приложения из Магазина Windows (Windows 8)
- v4.0, Profile47 .NET Framework 4.5, Silverlight 5, приложения из Магазина Windows (Windows 8)
- v4.0, Profile5 .NET Framework 4, приложения из Магазина Windows (Windows 8)
- v4.0, Profile6 .NET Framework 4.0.3, приложения из Магазина Windows (Windows 8)
- v4.5, Profile49 .NET Framework 4.5, Windows Phone 8
- v4.5, Profile7 .NET Framework 4.5, приложения из Магазина Windows (Windows 8)
- v4.5, Profile78 .NET Framework 4.5, Windows Phone 8, приложения из Магазина Windows (Windows 8)
Mono 3.2.0 в настоящее время не имеет.
Ответ 2 · woody121
Моя проблема была связана, но другая - для открытия существующего проекта, созданного другим разработчиком, мне потребовалось вручную выбрать правильный профиль.
Щелкните конкретный проект (не решение) и выберите значок шестеренки (в дереве файлов). Параметры выбора> Создать и выберите другой профиль.
Я должен добавить, что это может быть связано с тем, что вам нужно приобрести дополнительные возможности в Xamarin.