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

ASP.NET MVC中ApplicationDBContext找不到及DataAccess引用丢失问题求助

解决ASP.NET MVC项目引用丢失与ApplicationDBContext找不到的问题
  • 检查框架版本一致性
    确保DataAccess类库项目和你的主MVC项目使用完全相同的.NET框架版本(比如均为.NET Framework 4.7.2)。版本不匹配时,添加的引用会被自动移除。查看路径:右键项目→属性→应用程序→目标框架。

  • 手动编辑.csproj文件添加引用
    可视化界面添加引用失效时,直接修改主MVC项目的项目文件:

    1. 右键主MVC项目→卸载项目
    2. 右键→编辑.csproj
    3. 在<ItemGroup>节点中添加如下代码:
      <ProjectReference Include="..\DataAccess\DataAccess.csproj">
        <Project>{DataAccess项目的GUID}</Project>
        <Name>DataAccess</Name>
      </ProjectReference>
      
      其中{DataAccess项目的GUID}可从DataAccess项目的.csproj文件中<ProjectGuid>节点获取。
    4. 保存文件后重新加载项目。
  • 清理重建解决方案

    1. 点击菜单栏→生成→清理解决方案
    2. 删除主项目和DataAccess项目下的bin、obj文件夹
    3. 重新生成整个解决方案,再尝试引用ApplicationDBContext。
  • 确认DataAccess项目类型
    右键DataAccess项目→属性→应用程序,确保输出类型为类库。如果是控制台应用或其他类型,会导致引用异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 16:17:01