c# - C# 文件(CodeBehind 类)从 Visual Studio 中的项目中消失 - Xamarin
问题描述
在使用 CodeBehind 类 (Forms ContentPage XAML) 添加一个新的 Forms ContentPage 后,起初一切都很完美。正如预期的那样,它会创建一个 .xaml 文件,其中包含一个指向 .xaml.cs 文件的下拉菜单。添加代码后,我构建了我的项目,屏幕看起来和工作正常。
但是,退出并返回 Visual Studio 后,.xaml.cs 文件会从解决方案中消失。这完全破坏了我的项目,因为 Visual Studio 无法再读取 .xaml.cs 文件中的事件处理程序。奇怪的是,当我按下“在查找器中显示”时,我可以看到 .xaml.cs 文件就在那里。
请注意,这不会发生在我的所有文件中。随机一些 CodeBehind 类将从解决方案中消失。
有没有其他人有这个问题?到底是怎么回事?
解决方案
我正在使用 Visual Studio Mac 8.10 Community,这也经常发生在我身上。我确保将我的项目永久推送到我的 GitHub 代表,所以我有一个备份。尝试使用 Rider 而不是 Visual Studio - 根据我的经验,它的缺陷较少。如果您有一个开源 GitHub 存储库,并且您定期提交 3 个月,他们将授予您免费许可证。
推荐阅读
- css - SASS:使用相同参数的媒体查询和 id
- substrate - 从 github 构建基板项目时如何找到正确的 rust nightly 版本
- jenkins-pipeline - 无法通过 Jenkins 更改 Jira 的状态,接收无效事件类型:jira:issue_created 错误
- openshift - 安装openstack时出现错误
- python-3.x - 来自 conda-forge 或 pypi 的 python 包 grpcio 是使用boringssl 构建的吗?
- c# - Outlook 应用程序电子邮件的 Html 模板未按预期呈现
- maven - 错误:无法解析 POM java.io.IOException:无法运行程序“/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.amzn2.0.1.x86_64/bin/java”
- php - 从微时间数组中获取最新信息
- java - JCompenents 不随 JFrame 一起移动
- azure-devops - 将输出变量传递给运行结果