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”命令

非捕获组不在正则表达式中工作

在cad中怎么可以把不在同一平面上的多条线段合成一条 。请高手帮帮忙,谢谢

删除不在引号内的哈希注释

为啥 AssemblyScript 中的 store() 不在指定指针处存储数据?