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,
中有人找到了解决方法吗?
答案 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项目。