两个解决方案共享Entities项目,客户端重载后未显示新增文件
解决共享Entities项目新文件不显示的问题
问题场景
在服务端、客户端两个解决方案间共享Entities项目,在服务端解决方案中给该项目添加新文件后,重载客户端解决方案里的Entities项目,新文件未显示。
解决方案结构

文件夹结构

解决步骤
确认物理文件存在
检查共享的Entities项目物理文件夹,确保新文件确实存在(对应文件夹结构截图),而非仅在服务端项目的引用中存在。刷新/重新加载客户端项目
在Visual Studio中操作:- 右键客户端解决方案里的Entities项目,选择**「刷新」**
- 若无效,右键项目 → 「卸载项目」,再右键 → 「重新加载项目」
- 极端情况可关闭并重新打开客户端解决方案
检查项目文件的引用配置
部分场景下添加文件时未同步到项目配置:- 在服务端解决方案中,右键Entities项目 → 「卸载项目」
- 右键已卸载的项目 → 「编辑 .csproj」
- 确认是否存在类似
<Compile Include="你的新文件名.cs" />的条目,若缺失则手动添加(注意路径需与文件实际位置匹配) - 保存后重新加载服务端的Entities项目,再回到客户端解决方案重新加载该项目
验证文件同步设置
选中服务端里的新文件,查看属性中的「复制到输出目录」,设置为**「如果较新则复制」**,确保文件能同步到共享目录。
内容的提问来源于stack exchange,提问作者Oleksii Hudzishevskyi
相关产品推荐
相关产品推荐

