Resource.designer.cs不在Mono中重新生成(Xamarin Studio)

web*_*tor 9 c# mono android monodevelop xamarin

我目前正在使用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)
Run Code Online (Sandbox Code Playgroud)

请帮忙...

che*_*ezy 5

我有一段时间发生这种情况.如果右键单击XML文件,然后单击属性.确保Build Action设置为"AndroidResource"

如果我没记错那就修好了


Die*_*oza 5

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

  1. 使用Xamarin删除"resources.designer.cs"(辅助按钮 - >删除).
  2. 转到命令行(Windows上的Mac/Explorer上的查找程序)并手动删除文件(确保将其删除).
  3. 转到Xamarin,clean-> build(这将重新生成resoruces.designer.cs).
  4. 从项目中删除文件时,必须再次添加.项目的二级按钮 - >添加文件 - >选择Resources.designer.cs(在/ Resources文件夹上).
  5. 确保Resource.designer.cs文件的"Build Action"是Compile(有时默认情况下需要不同的构建操作).
  6. 清洁和建造.

至少它在大部分时间都有效.

  • 文件已创建,但即使重建项目,也没有生成代码 (2认同)