Visual Studio 2022中控制器未显示在Controller文件夹的问题求助
解决Visual Studio 2022中控制器不显示且同名创建冲突的问题
控制器不显示在Controller文件夹的解决步骤
1. 检查文件是否被排除在项目外
- 右键项目名称,选卸载项目
- 右键已卸载的项目,选编辑.csproj文件
- 在打开的XML里找有没有类似
<Compile Remove="Controllers/YourController.cs" />或<Content Remove="Controllers/YourController.cs" />的节点,删掉这些行 - 保存文件后右键项目选重新加载项目,文件应该就会显示出来
2. 检查是否被筛选隐藏
- 在解决方案资源管理器顶部点显示所有文件按钮(带加号的文件夹图标)
- 找到你的控制器文件后,右键它选包括在项目中
3. 检查物理文件位置
- 打开项目的物理文件夹,确认Controllers目录下有没有该控制器的.cs文件
- 如果文件在别的地方,手动移到Controllers文件夹,再在VS里右键Controllers文件夹,选添加 > 现有项,把文件加进项目
同名控制器报错的处理
- 先按上面的方法找到已存在的控制器,确保它被正确包含在项目里
- 要是不需要旧文件,直接删除(记得备份)再重新创建同名控制器;要保留的话,修改其中一个的类名和文件名,避免命名冲突
内容的提问来源于stack exchange,提问作者yasee abas
相关产品推荐
相关产品推荐

