XF3.0に上げたプロジェクトで"Xamarin.Forms.Build.Tasks.GetTasksAbi"…Could not load file or assembly 'netstandard
同僚のマシンではXF3.0に上げたプロジェクトがビルドできるのに、自分のところでは
The "Xamarin.Forms.Build.Tasks.GetTasksAbi" task could not be loaded from the assembly 省略\Source\packages\Xamarin.Forms.3.0.0.446417\build\netstandard1.0\Xamarin.Forms.Build.Tasks.dll. Could not load file or assembly 'netstandard, Version=2.0.0.0, …
と出てビルドできず。 色々ググってると
Folks this is a bug in the Xamarin task - it's making the assumption netstandard is in the GAC.
— David Kean (@davkean) 2018年5月12日
なる話が。
How to: View the Contents of the Global Assembly Cache | Microsoft Docs
をみてGAC見てみると、確かに同僚のマシンには
netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL
なるエントリーがあるけれど自分のには見当たらず。 何やってそれ入ったのかわかりませんが、とりあえず.NET4.7.1を入れようと思ったらOSがまだ1511で.NET4.7.1入らねーよパトラッシュ(´・ω・`)
追記
Win10を1709にアップしたらnetstandard2.0、GACに入ってビルドも通るようになりました。