c# - 缺少设计文件
问题描述
我试图保存我的项目,但我错误地将它保存在桌面上并且只有 .cs 文件和 Designer.cs。是否有任何解决方案可以恢复 [设计] 文件和我的整个项目?
解决方案
designer.cs
实际上是您要查找的文件。
问题是由于手动将其添加为项目的一部分。从 Visual Studio 创建表单实际上对项目文件做了一些额外的技巧。
你想要做的是csproj
在文本编辑器中打开你的并像这样更正它。
<Compile Include="stats.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="stats.Designer.cs">
<DependentUpon>stats.cs</DependentUpon>
</Compile>
那应该这样做。请注意,SubType
实际上指定它是一个表单。这就是 Visual Studio 用来确定要显示哪种设计器或视图的方法。DependentUpon
是允许文件相互嵌套的原因。
如果由于某种原因这不起作用,您还可以创建一个新表单并将 Designer.cs 类的内容复制到您的新表单中,并且您的所有控件都应该显示备份。这也可以帮助您修复resx
文件。无论如何,最好还是走这条路,这样您就可以更好地了解 csproj 文件的一般结构。很有可能,这不是您需要查看 XML 的唯一时间。
推荐阅读
- linux - HAProxy 和 Keepalived 用于 rsyslog 负载平衡
- android - 这是 Firestore 缓存/离线流的预期行为吗?
- ruby-on-rails - 从多态模型访问关联
- angular - 无法获取未定义或空引用的属性“toLowerCase”
- javascript - 如何在 IE 中通过 src 属性隐藏图像?
- java - 带有 Spring Boot 413 请求实体的 Apache Camel 太大
- spring-data-jpa - Swagger - system.js:461 RangeError: 超出最大调用堆栈大小 - 使用 @ManyToMany 关系
- android - 在 Android 设备中投射接收器
- java - 收到我认为是数组的语法错误,不知道要修复什么
- java - 如何在java中遍历列表并打印出来