9

我目前正在使用 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)

请帮忙...

4

3 回答 3

6

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

  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. 清洁和建造。

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

于 2014-01-29T13:37:18.797 回答
5

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

如果我没记错的话,那是固定的

于 2013-08-02T19:09:10.193 回答
0

这对我有用:

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