【问题标题】:Resource.designer.cs NOT regenerating in Mono (Xamarin Studio)Resource.designer.cs 不在 Mono 中重新生成(Xamarin Studio)
【发布时间】:2013-05-23 14:31:39
【问题描述】:

我目前正在使用 Mono 开发一个应用程序,我最近更新到 Xamarin Studio 4.0.8,并且遇到了未将设计元素添加到解决方案中的问题。

我尝试手动编辑designer.cs,后来我删除了它,希望程序能够重新生成它,并改变布局。

我试过了:

  • 重建它

  • 清理和重建

  • 通过文件资源管理器擦除文件

它仍然无法正确重新生成,Xamarin 创建了 Resource.designer.cs 但它是空的,并且在编译时它返回:

Error CS0103: The name 'Resource' doesn't exist in the current context (CS0103)

请帮忙...

【问题讨论】:

  • 您是否尝试在 xcode 中打开 xib 文件?喜欢在 xamarin studio 中双击它?
  • 我在 Mac 上使用 Xamarin Studio 4.0.10(内部版本 5)时遇到了同样的问题。我尝试删除 Resource.designer.cs 文件,但现在它不会重新生成它。你找到解决方案了吗?

标签: c# android mono monodevelop xamarin


【解决方案1】:

很多时间都有这个问题。我做了什么:

  1. 使用 Xamarin 删除“resources.designer.cs”(辅助按钮->删除)。
  2. 转到命令行(Mac 上的查找器/Windows 上的资源管理器)并手动删除文件(确保已将其删除)。
  3. 转到 Xamarin,clean->build(这将重新生成 resoruces.designer.cs)。
  4. 当您从项目中删除文件时,您必须再次添加它。项目上的辅助按钮-> 添加文件-> 选择 Resources.designer.cs(通常在 /Resources 文件夹上)。
  5. 确保 Resource.designer.cs 文件的“构建操作”为编译(有时默认情况下它采用不同的构建操作)。
  6. 清理和构建。

至少它大部分时间都有效。

【讨论】:

  • 清理后项目中又没有文件了
  • 文件已创建,但即使我重建项目也没有生成代码
【解决方案2】:

前段时间我也遇到过这种情况。如果您右键单击您的 XML 文件,然后单击属性。确保 Build Action 设置为“AndroidResource”

如果我没记错的话是修复它

【讨论】:

    【解决方案3】:

    这对我有用:

    1. 打开您的 .designer.cs 文件并清除所有类内容,只让类声明为空。
    2. 打开 .xib 文件或情节提要,这会给您的 .cs 文件带来麻烦。
    3. 更新识别>使用该 .designer.cs 类的视图的类属性删除、取消焦点、焦点并再次设置属性值。
    4. 保存
    5. 重建

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-23
      • 1970-01-01
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      相关资源
      最近更新 更多