Xamarin.Forms (Xaml, Shared) プロジェクトを作った時にUWPが実行できない問題

2017年7月3日

こんにちは、ラルフです。

新しくXamarin.Forms(Xaml, Shared)のプロジェクトを作成したところ、UWPだけ何故か実行できず、小一時間ほど悩んでしまったのでその備忘録です。

環境

– Windows 10 (1/11時点での最新版)
– Visual Studio 2015

エラー

ビルド時に以下の様なエラーが出る

InitializeComponent()の部分がエラー(エディター上は赤線なし)
– 全体的にダメそうなエラー(画像の通り)

解決方法

どうやらUWP用プロジェクトのXamarin.Formsのバージョンが低くなってしまっていたので修正します。

1. ソリューションエクスプローラで、最上位のソリューションを右クリックし、「ソリューションのNuGetパッケージの管理(N)…」をクリック(下画像内赤枠)

2. 「インストール済み」タブ内の「Xamarin.Forms」をクリック

3. UWPの項目のバージョンがずれていればUWPの項目にチェックを入れ、「インストール」をクリック

4. このようにバージョンが全プロジェクトで統一されていればOKです

この状態で再度実行すればUWPでも起動するようになりました。