【问题标题】:Xamarin error cs0263 partial declarations must not specify base classesXamarin 错误 cs0263 部分声明不能指定基类
【发布时间】:2018-03-08 22:24:24
【问题描述】:

我已经看过类似的答案,但我不知道为什么我仍然有这个错误:

Severity    Code    Description Project File    Line    Suppression State
Error   CS0263  Partial declarations of 'MainPage' must not specify different base classes  MyNavDraw.Android   (my path ...)\MainPage.xaml.cs  13  Active

MainPage.xaml.cs:

namespace MyNavDraw
{

    public partial class MainPage : MasterDetailPage
    {
    ...

MainPage.xaml

<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:MyNavDraw"
             x:Class="MyNavDraw.MasterDetailPage">

    <MasterDetailPage.Master>
    ...

到目前为止我尝试了什么:

在 xaml 中,我已将标签替换为:

<we:MainPage ...

我检查了“x:Class”,我认为语法是正确的,我重新启动了 VS 并再次构建了解决方案。

我在 VS 2017 中使用 Xamarin。

一天后(来自this post question),我尝试将“MainPage.xaml”文件的代码放入cmets。然后我保存了它,我删除了 cmets,再次保存它并构建了解决方案。我有一个新的内置错误:

No way to resolve conflict between "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" and "mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e". Choosing "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" arbitrarily.

当我将应用程序调试到我的实体手机 (android) 时,我遇到了另一个问题。

在 My.Nav.Draw.Droid.MainPage.xaml.g.cs 中出现异常未处理错误。

 global::Xamarin.Forms.Xaml.Extensions.LoadFromXaml(this, typeof(MainPage));

有什么问题?

【问题讨论】:

  • 我相信 x:Class="MyNavDraw.MasterDetailPage" 应该是 x:Class="MyNavDraw.MainPage"
  • 我不知道。我是 Xamarin 的新开发人员,我只收到此错误。我能做什么?
  • 不,我在这里遇到同样的错误。

标签: c# xamarin


【解决方案1】:

尝试在命名空间名称之前添加您的项目名称,同时更新您的 xmlns:local 行:

<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
     xmlns:local="clr-namespace:MyProjectName.MyNavDraw;assembly:MyProjectName"
     x:Class="MyProjectName.MyNavDraw.MasterDetailPage">

【讨论】:

  • 我有太多错误。我将尝试将项目再次写入其他解决方案。请让我检查一下,我会告诉你发生了什么。
  • 当然,没问题。如果您仍然有错误,请更新您的问题
  • 我已经更新了我的问题。我建立了一个新的错误。 “mscorlib, Version=4.0.0.0 与我的代码之间的冲突,没有任何更改,我得到了上面的结果。当我把你的我得到 CS0103:当前上下文中不存在名称'InitializeComponent' CS0103:名称'navigationDrawerList'不存在存在于当前上下文中
  • conflict between "mscolib... 消息是错误还是警告?
  • 最新的错误很可能是您的 XAML 标记中的语法错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多