【问题标题】:Resource.Designer.cs generator missing resources on DebugResource.Designer.cs 生成器在调试时缺少资源
【发布时间】:2018-06-27 09:50:31
【问题描述】:

我的 IDE 显示错误,抱怨我的资源不包含定义,例如:

'Resource.Dimension' does not contain a definition for 'screen_padding'

我的 Android 项目的 Resources 文件夹中自动生成的 Resource.Designer.cs 文件在那里有资源,但在我的项目的调试文件夹中似乎还有另一个自动生成的 Resource.Designer.cs 文件,由于我不知道的原因,这是不同的,我猜是导致错误警告的原因。我不得不从第一个复制/粘贴到第二个以抑制错误警告(这是非破坏性的),但它们很烦人。

有没有办法解决这个问题,或者为什么调试的REsource.Designer文件没有镜像项目中的Resource.Designer文件?

【问题讨论】:

  • 试试吧,清理解决方案,删除bin和obj文件夹,打开Resources文件夹中的Resource.Designer.cs修改(删除或添加一堆行),然后尝试构建再次项目。我这样做了几次并为我工作!
  • 您可以尝试在您的 .csproj 中设置 <AndroidUseManagedDesignTimeResourceGenerator>False</AndroidUseManagedDesignTimeResourceGenerator> 吗?我们已经修复了这个问题,但它在 15.8 中:github.com/xamarin/xamarin-android/issues/1784

标签: visual-studio xamarin xamarin.android


【解决方案1】:

你应该把它放在你的 .csproj 文件中:<AndroidUseManagedDesignTimeResourceGenerator>False</AndroidUseManagedDesignTimeResourceGenerator>

为此,请关闭您的项目,打开 .csproj 文件并将其插入第一个 <PropertyGroup>。我在<MonoAndroidAssetPrefix>Assets</MonoAndroidAssetPrefix>之后插入了

【讨论】:

  • 为什么我仍然使用 Xamarin?一直有这么多绝对随机的问题。谢谢。
猜你喜欢
  • 2013-02-26
  • 2012-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-31
  • 1970-01-01
  • 1970-01-01
  • 2011-03-09
相关资源
最近更新 更多