visual-studio-2017 - 如何修复实体框架中的“CS0246”错误
问题描述
我有一个使用停止工作的实体框架的网页。我正在VS2017中重建它。编译时我没有错误,但是在访问网页时我得到:
编译错误描述:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。
编译错误描述:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。
编译器错误消息:CS0246:找不到类型或命名空间名称“ausoftus_dbEntities1”(您是否缺少 using 指令或程序集引用?)
源错误:
第 16 行: 第 17 行: 第 18 行: ausoftus_dbEntities1 db = new ausoftus_dbEntities1();
我的EF被称为“爱国者”。如果我将函数封装在 Patriots.Context.cs 中的命名空间中,我的代码也可以很好地引用该命名空间进行编译。但是网页返回找不到命名空间的错误。
我检查了我的项目使用与 EF 相同的 .Net 版本。项目属性显示目标框架:.NET Framework 4.6.1。我正在使用 EF 6.2。
在 Patriots.Context.cs(在 App_Code 文件夹中):
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
public partial class ausoftus_dbEntities1 : DbContext
{
public ausoftus_dbEntities1()
: base("name=ausoftus_dbEntities1")
{
}
如何确保 System.Data.Entity 是正确的版本?
解决方案
推荐阅读
- c# - 运行动态编译的 C# 代码时出错
- tfs - 如何从 TFS 获取 VS Code 中其他用户的更改
- ruby-on-rails - ActiveSupport::Duration 错误地计算间隔?
- python - 如何有条件地创建列表?
- flutter - Flutter http POST 产生没有异常消息的 ClientException
- python - 在具有 NaN 值的 pandas 数据帧上操作时精度损失
- apache-kafka - Debezium Kafka 连接错误 - TimeoutException:获取主题元数据时超时
- ios - 如何在 iOS 上测试 Firebase 无密码登录?
- python - 如何在 matplotlib 中使用不同的 xlimit 和轴 x 的大小制作子图?
- javascript - 无法在 python 上使用 requests-html 库运行 JavaScript