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

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

環境

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

エラー

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

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

解決方法

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

  1. ソリューションエクスプローラで、最上位のソリューションを右クリックし、「ソリューションのNuGetパッケージの管理(N)…」をクリック(下画像内赤枠)
  1. 「インストール済み」タブ内の「Xamarin.Forms」をクリック
  1. UWPの項目のバージョンがずれていればUWPの項目にチェックを入れ、「インストール」をクリック
  1. このようにバージョンが全プロジェクトで統一されていればOKです

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