ASP.NET MVC中ApplicationDBContext找不到及DataAccess引用丢失问题求助
解决ASP.NET MVC项目引用丢失与ApplicationDBContext找不到的问题
检查框架版本一致性
确保DataAccess类库项目和你的主MVC项目使用完全相同的.NET框架版本(比如均为.NET Framework 4.7.2)。版本不匹配时,添加的引用会被自动移除。查看路径:右键项目→属性→应用程序→目标框架。手动编辑.csproj文件添加引用
可视化界面添加引用失效时,直接修改主MVC项目的项目文件:- 右键主MVC项目→卸载项目
- 右键→编辑.csproj
- 在
<ItemGroup>节点中添加如下代码:
其中<ProjectReference Include="..\DataAccess\DataAccess.csproj"> <Project>{DataAccess项目的GUID}</Project> <Name>DataAccess</Name> </ProjectReference>{DataAccess项目的GUID}可从DataAccess项目的.csproj文件中<ProjectGuid>节点获取。 - 保存文件后重新加载项目。
清理重建解决方案
- 点击菜单栏→生成→清理解决方案
- 删除主项目和DataAccess项目下的
bin、obj文件夹 - 重新生成整个解决方案,再尝试引用ApplicationDBContext。
确认DataAccess项目类型
右键DataAccess项目→属性→应用程序,确保输出类型为类库。如果是控制台应用或其他类型,会导致引用异常。
内容的提问来源于stack exchange,提问作者Mat
相关产品推荐
相关产品推荐

