xamarin工作室中缺少类型或命名空间名称'Xamarin'

Ham*_*lil 23 xamarin xamarin.forms

我收到此错误"MyApp\App.cs(7,7):错误CS0246:找不到类型或命名空间名称'Xamarin'(您是否缺少using指令或程序集引用?)(CS0246)" .我正在使用Xamarin工作室通过Xamarin.Forms制作跨平台应用程序,但每当我构建基本表单项目时,我得到此错误不知道为什么.我是xamarin的新手.如果有人知道答案,请帮助我.这是app.cs的代码:

using System;
using Xamarin.Forms;             //This is the line where error occurs

namespace FIrstFormProject
{
public class App
{
    public static Page GetMainPage ()
    {
        return new ContentPage {
            Content = new Label {
                Text = "Hello, Forms !",
                VerticalOptions = LayoutOptions.CenterAndExpand,
                HorizontalOptions = LayoutOptions.CenterAndExpand,
            },
        };
    }
}
}
Run Code Online (Sandbox Code Playgroud)

eck*_*ero 53

MihaMarkic的帖子在这里使我正确的答案.对于解决方案中的每个项目,您需要执行以下操作:

  1. 在"解决方案"选项卡中选择项目
  2. 在顶部菜单中选择"项目"
  3. 选择"添加Nuget包..."
  4. 搜索"Xamarin.forms"
  5. 将"Xamarin.forms"添加到该项目中

这是让它在我的Mac上运行的工作流程.我不确定你的PC用户的具体步骤是什么.

  • 在PC上工作方式相同 - 一旦我意识到在哪里寻找第2步 - 菜单"项目"; 其中包含第3步的菜单项"Add Nuget Packages ...". (2认同)
  • 对我来说,“添加 Nuget 包..”对我不起作用,所以我点击了“更新 Nuget 包......”它工作正常..谢谢@eckyzero (2认同)

Ham*_*lil 6

我只需要在应用程序的引用中添加Xarmin.Forms.Addin.dll.:)(感谢@sam持有人在评论中的提示让我得到答案.)

  • "Xamarin.Forms.Addin"在哪里? (3认同)
  • 大多数答案都是谢谢,而不是实际答案.引导解决方案可能会更好,然后向其他用户提供信誉,引导您朝着正确的方向前进.充实你解决问题的步骤也不会有害. (2认同)

小智 5

请执行下列操作:

  1. 转到管理NuGet软件包以获取解决方案
  2. 删除 Xamarin.Forms
  3. 重新安装 Xamarin.Forms


Sup*_*nus 5

我必须结合一些以前的答案:

  • 重新安装 Nugets (Xamarin.Forms)
  • 重启VS2019