You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.Net C#共享项目丢失Controllers与Models文件夹如何恢复?

恢复ASP.NET C#共享项目中的Controllers和Models文件夹

1. 先排查是否是文件夹被隐藏/排除

  • 在Visual Studio的解决方案资源管理器中,点击顶部的显示所有文件按钮(带箭头的图标),查看Controllers和Models文件夹是否为灰色未包含状态
  • 如果找到灰色文件夹,右键选择包括在项目中,即可恢复显示和编辑权限

2. 从bin目录的DLL反编译恢复源码

因为部署后源码会编译成DLL,你可以通过反编译找回代码:

  • 定位到项目bin目录下的目标DLL(通常命名为[你的共享项目名].dll,搭配.pdb文件使用的话,反编译结果会更完整)
  • 使用免费反编译工具(如dotPeek、ILSpy)打开DLL,提取Controllers和Models对应的类代码
  • 在共享项目中手动创建Controllers和Models文件夹,将反编译得到的代码保存为对应的.cs文件,再添加到项目中

3. 避免后续丢失的注意事项

  • 开发阶段务必保留Controllers和Models源码文件夹,不要直接用部署后的bin文件替代项目结构
  • 将源码文件夹及所有.cs文件纳入版本控制(如Git),防止再次丢失
  • 若从部署包恢复项目,优先查找包内是否包含原始源码文件;没有的话再用反编译方式补全

内容的提问来源于stack exchange,提问作者Edouard Mushame

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 03:39:57