【问题标题】:Vs for Mac 8.1(build 2697) Xaml Preview not loadingVs for Mac 8.1(内部版本 2697)Xaml 预览未加载
【发布时间】:2019-06-20 13:45:30
【问题描述】:

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,

有人找到解决方法了吗?

【问题讨论】:

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


    【解决方案1】:

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

    当然,您也可以尝试其他替代工具,例如LiveXAML 和 Xamarin 实时重新加载 更多详情,您可以查看:

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

    【讨论】:

    • 现在更大的问题是降级到“稳定通道”确保我不能再编译新的 xamarin 表单项目。
    【解决方案2】:

    我通过删除“sdk”文件夹中的“2.2.203”文件夹留下“2.1.505”解决了这个问题。

    文件夹的部分是'Macintosh HD ▸ usr ▸ local ▸ share ▸ dotnet ▸ sdk'

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

    【讨论】:

      【解决方案3】:

      如前所述,Xaml 预览已损坏。

      但是,要解决您在降级 VS for Mac 时遇到的错误,您需要安装 .Net SDK 2.2.107

      我遇到了和你一样的错误,终于解决了,我现在可以再次编译 Forms 项目了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-11
        • 2019-06-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多