【问题标题】:Previewer will not load预览器不会加载
【发布时间】:2019-11-27 14:08:25
【问题描述】:

我在 VS 2017 中构建移动应用程序并升级到 VS 2019。当我第一次打开解决方案时,Android 和 iOS 项目似乎已卸载。我忘了安装移动工具,所以我做了,然后重新打开了解决方案。现在这些似乎重新加载,但预览器不会呈现。错误是:

您的应用程序项目必须引用 xamarin.forms nuget 才能使用预览器。

我已经更新了解决方案的 Nuget。一个站点告诉我将其添加到 contentPage:

xmlns:local="clr-namespace:Previewer;assembly=Previewer"

而且它找不到程序集预览器。

关于如何解决这个问题的任何想法?

谢谢

【问题讨论】:

  • 您能否检查一下您是否为 iOS/Android 项目和共享项目安装了 xamarin.forms nuget?您可以尝试this thread中的解决方案。
  • 谢谢。我确实看到了这个。我的两个都没有被检查,但是当我检查那些它说它不能导致它是一个循环引用。
  • 你应该只检查共享项目。

标签: xamarin xamarin.forms


【解决方案1】:

我多次遇到类似的问题。不是关于“预览器”,而是

您的应用程序项目必须引用 xamarin.forms nuget

我做了以下步骤来解决这个问题:

  1. 选择解决方案 -> 人民币 -> 清洁解决方案。
  2. 选择解决方案 -> RMB -> 管理解决方案的 NuGet 包...
  3. 为所有项目卸载 Xamarin.Forms:转到安装选项卡,找到 Xamarin.Forms,选择所有项目,单击卸载。
  4. (可选;仅限 Android)有时(如果您的项目非常旧)卸载所有 Xamarin.Android.Support.* 包也可能会有所帮助。
  5. (可选)重启 VS 2019。
  6. 选择解决方案 -> RMB -> 管理解决方案的 NuGet 包...
  7. 为所有项目安装 Xamarin.Forms。如果您执行了第 4 步,请不要忘记为 Android 项目安装所需的 Xamarin.Android.Support.* 包。
  8. 选择解决方案 -> 人民币 -> 构建解决方案。或者,根据您的情况,转到“预览器”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-31
    • 2013-07-27
    • 2016-11-07
    • 1970-01-01
    相关资源
    最近更新 更多