2016-07-26 1 views
0

я пытаюсь создать мульти-проект-решение-шаблон с VSIX для моих решений Xamarin, но я просто не могу получить шаблон, чтобы работать, когда я добавить PCL к нему.Добавление проекта PCL к VSIX не работает

Я использую this Git project (см. How to create a multi project template) как плиту котла, и я могу легко добавить к нему обычные проекты (например, библиотеки классов) и заставить их работать нормально.

I'm угадывание это не работает, потому что я, вероятно, нужно добавить несколько зависимостей в vsixmanifest файл в ASP.NET например Ядро 1.0 или более из Нафаршировать PCL имеет в виду.

Но я не был в состоянии выяснить, что добавить, чтобы заставить его работать .. и, конечно, это может быть что-то совершенно другое ...

enter image description here

+0

Это звучит как текущее ограничение по сравнению с дорожной картой: https://blogs.msdn.microsoft.com/dotnet/2016/07/15/net-core-roadmap/ –

+0

Спасибо! Я отправил комментарий по ссылке, которую вы предоставили, чтобы получить ответ concete, но никто не ответил. Можете ли вы рассказать мне, почему вы так думаете? – Sturla

ответ

0

Я просто пытался измените PCL на новый .net Стандарт с помощью этого руководства ".NET Standard Library with Xamarin Forms" и его работает как шарм. Но с Xamarin.Forms 2.3.1.114 мне нужно было пойти на netstandard 1. .

Так что мой файл project.json выглядит следующим образом

{ 
    "supports": {}, 
    "dependencies": { 
    "Xamarin.Forms": "2.3.1.114", 
    "NETStandard.Library": "1.6.0", 
    "Microsoft.NETCore.Portable.Compatibility": "1.0.1" 
}, 
"frameworks": { 
    "netstandard1.4": { 
     "imports": [ 
     "portable-net45+win8+wpa81+wp8" 
     ] 
    } 
} 
} 

Это ".NET Standard with Xamarin Forms Gotchas" также может помочь вам, как это сделал я.

Смежные вопросы