Vs for Mac 8.1(内部版本2697)Xaml预览未加载

时间:2019-06-06 10:38:18

标签: xaml xamarin xamarin.forms xamarin.android xamarin.ios

VS for Mac于5月6日更新,此后Xamarin XAML预览版就不适用于两种平台。

没有错误,没有信息。只是无尽的空白加载屏幕。

通过更改为“稳定通道”进行降级可确保没有新的xamarin表单项目甚至可以编译时出现以下错误:

/usr/local/share/dotnet/sdk/2.2.203/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(5,5):错误MSB4018:“ GenerateDepsFile任务意外失败。 System.TypeLoadException:无法加载字段'Microsoft.NET.Build.Tasks.DependencyContextBuilder:_filteredPackages'(12)的类型,原因是:无法从typeref解析带有令牌01000027的类型(预期类'NuGet.Packaging.Core.PackageIdentity'在程序集'NuGet.Packaging,Version = 5.0.0.6,

有人找到了解决方法吗?

3 个答案:

答案 0 :(得分:0)

是的,Xamarin Previewer就是这种情况,这确实有问题。对于由此带来的不便,我们深表歉意。 xamarin开发团队正在尽最大努力解决此问题,我们敦促他们尽快发布最新版本。

当然,您也可以尝试其他替代工具,例如LiveXAML和Xamarin实时重新加载 有关更多详细信息,您可以检查:

https://www.livexaml.com/ https://marketplace.visualstudio.com/items?itemName=Xamarin.XamarinLiveReload

答案 1 :(得分:0)

我通过删除“ sdk”文件夹中的“ 2.2.203”文件夹并保留了“ 2.1.505”解决了该问题。

该文件夹的部分是“ Macintosh HD”▸⁨usr⁨▸⁨local⁩▸⁨share⁩▸⁨dotnet⁩▸⁨sdk⁩'

显然,VS for mac在从预览频道切换到稳定频道后还不够聪明,无法指向旧的网络标准。

答案 2 :(得分:0)

如是的,Xaml预览已损坏。

但是要解决由于Mac降级VS而出现的错误,则需要安装.Net SDK 2.2.107

我遇到了与您完全相同的错误,终于解决了它,现在我可以再次编译Forms项目。