2016-09-28 2 views
4
  1. Создать C# Xamarin Forms App
  2. Добавить C# PCL
  3. Добавить F # PCL
  4. Попробуйте добавить ссылку из C# PCL на F # PCL

-> В диалоговом окне эталонным вы увидите: Несовместим рамочное определение: : NetFramework = v4.5; Профиль = Profile78)Невозможно добавить ссылку на F # PCL из С # PCL

enter image description here

Подсказки из других подобных вопросов, отмеченные как решенные, не работают. Например. добавление ссылки вручную не скомпилируется. Я не знаю, с чего начать это выяснять. Это проблема компилятора, проблема xamarin? Я не думаю, что это последний, поскольку он не работает с VS 2015.

Update 20.10.2016

Bugrequest и Gitrepo: https://bugzilla.xamarin.com/show_bug.cgi?id=44976

+0

Какой профиль PCL является вашим проектом C# с использованием? – CoderDennis

+0

Я попробовал его в Visual Studio 2015 и получил другую ошибку. Кажется, что VS не знает, что проект F # является PCL. – CoderDennis

+1

@CoderDennis Также Профиль 78. Я создал его с помощью Xamarin Studio по умолчанию. Странно то, что я могу добавить ссылку с F # PCL на C# PCL без проблем. Я устал менять проект C# на профиль 259. То же самое. В проекте F # я не вижу параметров для изменения профиля (в Xamarin Studio) – KCT

ответ

0

Джейсон Imison понял, обходной путь:

  1. Даже если F # был установлен с VS в F # инструменты необходимы https://www.microsoft.com/en-us/download/details.aspx?id=48179
  2. Тогда можно добавить ссылку с помощью узла (не по проекту) и он будет компилировать
0

Я не был в состоянии воспроизвести это в Xamarin Studio. Основываясь на том, что я пробовал и скриншотах, я предполагаю, что F # PCL - это другая цель профиля, чем C# PCL. Дважды проверьте, что цели точно такие же, и повторите попытку.

+0

Вы уверены, что пытались ссылаться на fspcl у вас cspcl? Вот дискуссия с репликами github. Но это repo имеет ref в неправильном направлении, так что он работает. Это не работает по-другому, как я упоминал: https://forums.xamarin.com/discussion/73601/f-cant-add-reference-to-an-f-pcl-from-f-forms-pcl? – KCT