Наиболее распространенная причина и способ устранения этого сообщения об ошибке описаны в следующей статье по устранению неполадок: https://developer.xamarin.com/guides/cross-platform/troubleshooting/questions/nuget-packages-missing/
По сути, определенные конфигурации жесткого кода NuGet, которые пакет импортирует в сам файл .csproj. Чаще всего я видел такое поведение, когда приложение Xamarin.Forms создается в Visual Studio и переносится в Xamarin Studio; однако это может случиться и в других случаях.
Оскорбительные строки в файле .csproj выглядят примерно так:
<Reference Include="Xamarin.Forms.Maps">
<HintPath>..\..\packages\Xamarin.Forms.Maps.1.3.1.6296\lib\portable-win+net45+wp80+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Maps.dll</HintPath>
</Reference>
<Import Project="..\..\packages\Xamarin.Forms.1.3.1.6296\build\portable-win+net45+wp80+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets" Condition="Exists('..\..\packages\Xamarin.Forms.1.3.1.6296\build\portable-win+net45+wp80+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets')" />
<Error Condition="!Exists('..\..\packages\Xamarin.Forms.1.3.1.6296\build\portable-win+net45+wp80+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Forms.1.3.1.6296\build\portable-win+net45+wp80+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets'))" />
Удаление этих строк (или их комментирование) обычно решает проблему.
person
user62171
schedule
21.09.2016