【发布时间】: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 中?