c# - 使用 Xamarin Forms 在 Visual Studio 中创建 Hello World 失败

标签 c# xamarin visual-studio-2015

我引用了这个解决方案/问题 The type or namespace name 'Xamarin' missing in xamarin studio

但是仍然无法从新的通用应用程序项目向导构建应用程序。

Severity    Code    Description Project File    Line    Suppression State
Error   CS0117  'Resource.Attribute' does not contain a definition for 'actionBarSize'  
Project.Droid   C:\dev\Project.Droid\Resources\Resource.Designer.cs 29  Active

Xamarin 新手有什么想法吗?

最佳答案

好的,这就是答案!我有一个本地复制品,似乎 .csproj 中缺少一些引用:

请确保将以下内容添加到您的 .csproj 作为引用:

<Reference Include="Xamarin.Android.Support.Design, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
  <HintPath>..\..\packages\Xamarin.Android.Support.Design.23.0.1.3\lib\MonoAndroid403\Xamarin.Android.Support.Design.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="Xamarin.Android.Support.v4, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
  <HintPath>..\..\packages\Xamarin.Android.Support.v4.23.0.1.3\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="Xamarin.Android.Support.v7.AppCompat, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
  <HintPath>..\..\packages\Xamarin.Android.Support.v7.AppCompat.23.0.1.3\lib\MonoAndroid403\Xamarin.Android.Support.v7.AppCompat.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="Xamarin.Android.Support.v7.CardView, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
  <HintPath>..\..\packages\Xamarin.Android.Support.v7.CardView.23.0.1.3\lib\MonoAndroid403\Xamarin.Android.Support.v7.CardView.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="Xamarin.Android.Support.v7.MediaRouter, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
  <HintPath>..\..\packages\Xamarin.Android.Support.v7.MediaRouter.23.0.1.3\lib\MonoAndroid403\Xamarin.Android.Support.v7.MediaRouter.dll</HintPath>
  <Private>True</Private>
</Reference>

然后您可以从您的项目中删除 Resource.designer.cs 文件,重建您的项目,然后将 Resource.designer.cs 文件重新添加到您的项目。它应该生成以下 Attribute 项:https://gist.github.com/JonDouglas/7adf61469ce21663d7f536a4aa27c7df

关于c# - 使用 Xamarin Forms 在 Visual Studio 中创建 Hello World 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36347287/

相关文章:

visual-studio-2015 - 无法将项目添加到 Visual Studio 2015 Preview CTP 5 中的代码映射

c# - 如何从代码发布 SSDT 数据库

c# - 当连接过多时,传出客户端 TCP 端口会被阻塞

c# - XML 解析为属性返回 null

java - 无法从流中读取(IOException : non-blocking socket would block) using Bouncy CaSTLe with Xamarin and Java Server

android - 如何在 Xamarin 中安全地存储 key ?

c# - 如何在 visual studio 中为 c# 文件中的所有行设置断点?

c# - 如何将CSS应用于表格行

c# - Xamarin:重构以使用异步/等待

c# - Windows 10 通用应用程序 - 类型同时存在于 "Windows.Foundation.UniversalApiContract"