Resource.designer.cs不能在Mono (Xamarin Studio)中再生



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

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

I have try:

    重建它
  • 清洁和重建

  • 通过文件浏览器擦除文件

它仍然不能正确地重新生成,Xamarin创建了Resource.designer.cs,但它是空的,编译时返回如下:

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

帮助请…

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

  1. 使用Xamarin(次要按钮-> Remove)删除"resources.designer.cs"。
  2. 转到命令行(Mac上的查找器/Windows上的资源管理器),手动删除文件(确保已删除)。
  3. 进入Xamarin, clean->build(这会重新生成resources .designer.cs)。
  4. 当您从项目中删除文件时,您必须再次添加它。项目的第二个按钮->添加文件->选择Resources.designer.cs(通常在/Resources文件夹上)。
  5. 确保Resource.designer.cs文件的"Build Action"是Compile(有时它默认采取不同的Build Action)。
  6. 清理并构建。

我有过这样的经历。如果右键单击XML文件,然后单击properties。确保Build Action设置为"AndroidResource"

如果我没记错的话,修复了

适合我:

  1. 打开你的.designer.cs文件,删除所有的类内容,只让类声明为空。
  2. 打开。xib文件或故事板,给你的。cs文件麻烦。
  3. 更新使用.designer.cs类的视图的Identify>Class属性,删除,取消焦点,焦点并重新设置属性值。

最新更新