Visual Studio添加类归入Miscellaneous Files而非目标项目的原因及解决办法
Visual Studio添加类未关联项目至Miscellaneous Files的解决办法
可能原因
- 项目文件(.csproj)损坏或异常,导致Visual Studio无法识别新文件的归属
- 新类文件的目录结构和.csproj中定义的文件包含规则不匹配
- Visual Studio的项目缓存出现异常
可行解决方案(针对无法直接打开.csproj的情况)
手动关联现有文件
- 在解决方案资源管理器中右键目标项目,选择添加 -> 现有项
- 找到被归入Miscellaneous Files的类文件,选中后点击添加
- 添加完成后文件会自动关联到目标项目,可检查包引用是否恢复正常
清理项目缓存
- 关闭当前解决方案并退出Visual Studio
- 找到解决方案目录下的
.vs隐藏文件夹,删除该文件夹 - 重新打开Visual Studio和解决方案,尝试再次添加类文件
间接编辑.csproj文件
- 在解决方案资源管理器中右键目标项目,选择卸载项目
- 卸载完成后再次右键该项目,选择编辑 [项目名].csproj
- 在打开的文件中添加对应文件的引用代码(替换为你的类文件路径):
<ItemGroup> <Compile Include="YourClass.cs" /> </ItemGroup> - 保存文件后右键项目选择重新加载项目,类文件会被正确关联
检查并匹配目录结构
确保新类文件的存放目录是目标项目已包含的目录(如根目录、Models等);如果是自定义目录,先通过添加 -> 新建文件夹在项目中创建对应目录,再在该目录下添加类文件
内容的提问来源于stack exchange,提问作者justaguywhohatescss
相关产品推荐
相关产品推荐

