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

时间:2013-05-28 14:50:05

标签: c# android mono 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)

请帮助......

3 个答案:

答案 0 :(得分:5)

我曾经有过一段时间。如果右键单击XML文件,然后单击属性。确保Build Action设置为“AndroidResource”

如果我没记错,那就修好了

答案 1 :(得分:5)

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

  1. 使用Xamarin删除“resources.designer.cs”(辅助按钮 - >删除)。
  2. 转到命令行(Windows上Mac /资源管理器中的查找程序)并手动删除文件(确保将其删除)。
  3. 转到Xamarin,clean-> build(这将重新生成resoruces.designer.cs)。
  4. 从项目中删除文件时,必须重新添加。项目上的二级按钮 - >添加文件 - >选择Resources.designer.cs(在/ Resources文件夹上)。
  5. 确保Resource.designer.cs文件的“构建操作”是编译(有时默认情况下需要不同的构建操作)。
  6. 清洁和建造。
  7. 至少它大部分时间都有用。

答案 2 :(得分:0)

这项工作对我来说:

  1. 打开.designer.cs文件并删除所有类内容,只允许类声明为空。
  2. 打开.xib文件或故事板,让您的.cs文件出现问题。
  3. update Identify>使用该.designer.cs类删除,取消对焦,重新设置属性值的视图的Class属性。
  4. 保存
  5. 重建