こんにちは。エクセルソフトの田淵です。
Xamarin、VS2013と2015で共存できないのかな。Formsのdllが2013だと読み込めない。会社は2013なので一旦2015を削除ってみる
— 小売業で働く社内SE (@Einherjar1632) 2015, 11月 10
あれ?マジですか?ということで調べてみました。
結論:Visual Studio 2013でXamarin.Formsのdllが読み込めなくなります
Visual Studio 2015をインストールすると、PCLの.NET 4.5の対象にASP.NET Core 5.0
が追加されます。Linuxなどで.NETを動かすサブセットですね(のはず…)。.NET 4.5にチェックが入っていると強制でチェックされます。つまり必ず入る。とw
で、Visual Studio 2015をインストールするとこれが追加され、Visual Studio 2013でXamarin.Formsを追加しようとすると、対象OSにdnxcore50
が追加されていてインストールできない。と怒られます。
パッケージ 'Xamarin.Forms 1.5.1.6471' をインストールできませんでした。'portable-net45+dnxcore50+win+wp80+MonoAndroid10+xamarinios10+MonoTouch10' を対象とするプロジェクトにこのパッケージをインストールしようとしていますが、そのフレームワークと互換性があるアセンブリ参照またはコンテンツ ファイルがこのパッケージに含まれていません。詳細については、パッケージの作成者に問い合わせてください。
解決策
Visual Studio 2015でプロジェクトにXamarin.Formsをインストールして、Visual Studio 2013で編集する。
です。何とも寂しい感じですが今のところはこれが簡単です。またはVisual Studio 2015をアンインストールです。。
こんな記事で気になるのかよ?と思いますが、、、
Xamarin 気になった方は
是非 ダウンロード(直接) / ダウンロード(弊社経由) して触ってみてください。 学習用リソース や JXUG リンクページ に参考資料を纏めてますので併せてどうぞ。
Xamarin の情報が欲しい方はこのブログも購読いただいたりすると嬉しいです。
以上です。