xamarin.forms与VS 2015

时间:2016-06-11 17:10:03

标签: c# xamarin visual-studio-2015 xamarin.forms

我开始学习最新的VS 2015(企业版)的Xamarin 我使用'空白xml应用程序创建了一个跨平台项目。

xaml template

我得到了一个包含5个项目的解决方案:portable,droid,ios,UWP和windows 8.1。所有这些都无法编译,因为" initializecomponent"丢失

InitializeComponent Missing

在我将软件包Xamarin.forms更新到最新版本之后,除了Windows 8.1之外,几乎可以编译它们而没有任何错误。我试过但没有运气,请告知我需要安装哪些软件包?

enter image description here

编辑:添加图片"无法为two.windows安装包xamarin.forms" enter image description here

1 个答案:

答案 0 :(得分:1)

尝试右键单击 Two.Windows 项目 - >点击管理NuGet包 - >在已安装的软件包标签中,如果列出了Xamarin.Forms,请将其卸载 - >现在点击在线标签 - >仅在 Two.Windows 项目

中搜索并安装Xamarin.Forms

之后,我会完全关闭Visual Studio,如果被要求点击保存,删除每个项目文件夹的/bin//obj/文件夹中的所有文件和文件夹,重新打开解决方案并重建 Two.Windows 项目。

如果您之后仍有问题,请告知我们,并发布 Two.Windows 项目下列出的参考文件的新图片。

编辑:以下是我在默认 Windows 8.1 项目中看到的参考列表:

  • .NET for Windows Store应用
    • 身份:.NETCore,版本= v4.5.1
    • 路径:C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETCore \ v4.5.1 \
  • Windows 8.1
    • 身份:Windows,版本= 8.1
    • 路径:C:\ Program Files(x86)\ Windows Kits \ 8.1 \ References \ CommonConfiguration \ Neutral \
  • Xamarin.Forms.Core
  • Xamarin.Forms.Platform
  • Xamarin.Forms.Platform.WinRT
  • Xamarin.Forms.Platform.WinRT.Tablet
  • Xamarin.Forms.Xaml

我也在那里引用了我的共享项目以及Newtonsoft.Json,但我不确定这是否是默认的。

编辑#2:既然我们知道你在Windows 7上,我们知道Windows Phone 8.1项目失败的原因。有关详细信息,请参阅this答案,但缺点是您无法在Windows 7上安装Windows Phone 8.1 SDK,也无法使用Windows 7部署WP 8.1应用程序。答案还提供了一些您可以选择的替代方案使用。我认为升级是免于我记忆的。