【问题标题】:Visual Studio For Mac Compile ErrorsVisual Studio For Mac 编译错误
【发布时间】:2018-11-14 15:29:27
【问题描述】:

我正在尝试在 Mac 上使用 VS2017 开发 C# Xamarin 应用程序。多年来,我一直在 Windows 上进行开发,但对我在 Mac 上收到的一些编译错误感到困惑。

这些错误是在我以前从未见过的 xaml.g.cs 文件中发现的。这是我项目的 .zip 链接,有人可以帮助我追踪和解决问题吗?

这些是我的编译错误:

/Users/owner/Projects/XF_Login/XF_Login/obj/Debug/netstandard2.0/Pages/RegisterPage.xaml.g.cs(6,6):错误 CS0579:重复 'global::Xamarin.Forms.Xaml .XamlFilePathAttribute' 属性 (CS0579) (XF_Login)'

/Users/owner/Projects/XF_Login/XF_Login/obj/Debug/netstandard2.0/Pages/RegisterPage.xaml.g.cs(22,22):错误 CS0111:类型“RegisterPage”已经定义了一个名为“ InitializeComponent' 具有相同的参数类型 (CS0111) (XF_Login)

编辑
我试过删除 obj/Debug 文件夹,清理,然后重建,但是文件夹被重新创建,错误仍然存​​在。

https://drive.google.com/open?id=1W2yHpg7VuCS8yLoxWMjXsZdAdDQfhbic

【问题讨论】:

  • 阅读How to Ask,在您的问题中包含相关代码和错误,并展示您尝试解决的问题。
  • 请发布错误文本。 SO 不是免费的调试服务——期望我们下载你的代码并为你调试是很冒昧的。
  • @CodeCaster - 抱歉,点击点击获得了最好的我。我添加了我的编译错误。
  • g.cs 文件由编译器工具生成 - 它包含 XAML 元素与其后面代码中对应对象之间的映射
  • @Jason - 所以问题出在我的 RegisterPage.xaml 中?

标签: c# xamarin


【解决方案1】:

LoggedInMain.xamlx:Class 定义错误

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="XF_Login.Pages.RegisterPage"  >

【讨论】:

  • 那补救了。当 IMO 没有任何编译错误指向 LoggedInMain.xaml 时,您是如何将错误跟踪到 LoggedInMain.xaml 的?
  • 我对“RegisterPage”进行了全局搜索
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多