Resource.designer.cs 不在 Mono 中重新生成(Xamarin Studio)
Posted
技术标签:
【中文标题】Resource.designer.cs 不在 Mono 中重新生成(Xamarin Studio)【英文标题】:Resource.designer.cs NOT regenerating in 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 文件,但现在它不会重新生成它。你找到解决方案了吗? 【参考方案1】:很多时间都有这个问题。我做了什么:
-
使用 Xamarin 删除“resources.designer.cs”(辅助按钮->删除)。
转到命令行(Mac 上的查找器/Windows 上的资源管理器)并手动删除文件(确保已将其删除)。
转到 Xamarin,clean->build(这将重新生成 resoruces.designer.cs)。
当您从项目中删除文件时,您必须再次添加它。项目上的辅助按钮-> 添加文件-> 选择 Resources.designer.cs(通常在 /Resources 文件夹上)。
确保 Resource.designer.cs 文件的“构建操作”为编译(有时默认情况下它采用不同的构建操作)。
清理和构建。
至少它大部分时间都有效。
【讨论】:
清理后项目中又没有文件了 文件已创建,但即使我重建项目也没有生成代码【参考方案2】:前段时间我也遇到过这种情况。如果您右键单击您的 XML 文件,然后单击属性。确保 Build Action 设置为“androidResource”
如果我没记错的话是修复它
【讨论】:
【参考方案3】:这对我有用:
-
打开您的 .designer.cs 文件并清除所有类内容,只让类声明为空。
打开 .xib 文件或情节提要,这会给您的 .cs 文件带来麻烦。
更新识别>使用该 .designer.cs 类的视图的类属性删除、取消焦点、焦点并再次设置属性值。
保存
重建
【讨论】:
以上是关于Resource.designer.cs 不在 Mono 中重新生成(Xamarin Studio)的主要内容,如果未能解决你的问题,请参考以下文章
使用ViewPager和TabLayout与Xamarin时出错
如何退出我的 git commit 消息?我不在 VIM 中,我使用了“commit -m”命令