Xamarin - 无法找到类型或命名空间名称“App”

时间:2017-12-18 16:27:13

标签: c# ios xamarin xamarin.forms xamarin.ios

目前正在尝试将我的Xamarin应用程序运行到我的iPhone实时播放器时出现此错误。

regexp_like (:P_EMAIL_ITEM, '^[A-Za-z]+[A-Za-z0-9.]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$')

我的解决方案构建没有错误,因此有点卡住。 直到我更新到最新更新后才出现这些错误。非常感谢任何帮助。

App.xaml.cs:

"AppDelegate.cs(1,1): error: The type or namespace name 'App' could not be found (are you missing a using directive or an assembly reference?)"

AppDelegate.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using COCApp;

using Xamarin.Forms;

namespace COCApp
{
    public partial class App : Application
    {
        public App()
        {
            InitializeComponent();
            MainPage = new NavigationPage(new MainPage());
        }

        protected override void OnStart()
        {
            // Handle when your app starts
        }

        protected override void OnSleep()
        {
            // Handle when your app sleeps
        }

        protected override void OnResume()
        {
            // Handle when your app resumes
        }
    }
}

3 个答案:

答案 0 :(得分:10)

我在Android和iOS上遇到了类似的问题,但我的构建和运行都很好,除了两个项目的App下都有一个红色下划线。

我通过右键点击Android参考 - >添加参考 - >项目修复了它,然后单击确定取消选中已包含的共享项目。 然后我重新添加了共享项目并修复了错误。

请注意,在最新的Visual Studio版本,即.Net标准中启动Xamarin.Forms项目时,PCL已经不再适用了。

答案 1 :(得分:3)

检查您的项目以确保它具有对PCL的引用。

enter image description here

答案 2 :(得分:0)

这似乎是因为您为项目命名的。我的被​​称为“项目名称”,但在“引用”中被导入为“ Project_Name”,因此不存在,因此我删除了该引用,并通过转到Android引用->添加引用->项目添加了正确的引用。现在,当我创建新文件时,名称空间就像“项目名称”一样,并且有错误,所以我最终重新创建了项目,但是这次名称中没有空格