C# 找不到类型或命名空间 'Core'。 CS0246

标签 c# android xamarin.android visual-studio-2017 mvvmcross

我使用的是 VisualStudio 2017 社区版。 我开始使用 MVVMCross 开发 Xamarin.Native。

当我开始的时候,我似乎遇到了一个我不明白的错误。

C# The type or namespace 'Core' could not be found. CS0246

我在看这个video-tutorials-mvvm-starterpack

我仔细按照说明操作并遇到了错误,我什至尝试修复 here 中所述的错误仍然没有任何反应。

这就是我的 Xamarin.Android 下的 Setup.cs 中出现问题的地方。

using Android.Content;
using MvvmCross.Droid.Platform;
using MvvmCross.Core.ViewModels;
using MvvmCross.Platform.Platform;

namespace MVVMApp1.Droid
{
    public class Setup : MvxAndroidSetup
    {
        public Setup(Context applicationContext) : base(applicationContext)
        {
        }

        protected override IMvxApplication CreateApp()
        {
            return new Core.App(); // here problem lies the Core 
        }

        protected override IMvxTrace CreateDebugTrace()
        {
            return new DebugTrace();
        }
    }
}

请指引我正确的方向。

最佳答案

在您的源代码中,您有 MvvmCross.Core 命名空间,它可能与 YourApp.Core 命名空间有冲突。 使用完整的命名空间:

return new MyApp.Core.App();

关于C# 找不到类型或命名空间 'Core'。 CS0246,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46292254/

相关文章:

c# - 在 mongodb 中,你如何进行纯更新(而不是更新插入)来替换整个类型化的文档?

c# - 在特定时区创建 DateTime 然后转换为 utc

android - 为什么 SharedPreferences 不支持字符串列表?

android - 在我的例子中,在 Android 2.2 平台上(在 Android 4.0 上可以)更改应用程序中的语言环境

java - 当我使用移动数据时,imageview 不会更新,但当使用 wifi 时,它会更新

android - Xamarin Android 应用响应 'Share To' 请求

c# - C# 中的 Java 方法 'MessageDigest.getInstance()' 相当于什么?

c# - 如何按名称获取实体的子属性

silverlight - Silverlight、MonoTouch、MonoDroid 和 Windows Phone 的本地数据库

android - 尝试从数组中填充 Fragmenrt 上的 Xamarin Android TextView 时,对象引用未设置为对象的实例