Xamarin错误cs0263部分声明不能指定基类

时间:2018-03-08 22:24:25

标签: c# xamarin

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

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 ...

我检查过&#34; x:Class&#34;我认为语法是正确的,我重新启动了VS,我再次构建了解决方案。

我在VS 2017中使用Xamarin。

一天之后(从这篇帖子的问题开始)我试着在#34; MainPage.xaml&#34;的代码中加入评论。文件。然后我保存了它,我删除了评论,再次保存并构建了解决方案。我在构建中遇到了新错误:

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));

有什么不对?

1 个答案:

答案 0 :(得分:0)

尝试在命名空间名称之前添加项目名称,同时也更新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">