我试着从网上看到的大量帖子中解决这个问题,但是没有用。我的TFS构建服务器出现编译错误。它在我的机器上编译得很好,但我得到如下错误:
Infrastructure\Data\DataContext.cs (6, 26)
The type or namespace name 'ModelConfiguration' does not exist in the namespace 'System.Data.Entity' (are you missing an assembly reference?)
Infrastructure\Data\DataContext.cs (13, 32)
The type or namespace name 'DbContext' could not be found (are you missing a using directive or an assembly reference?)
我的代码如下所示:
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration.Conventions;
using System.Data.SqlClient;
using TEST.Core.Models;
using TEST.Core.ResultSets;
namespace TEST.Infrastructure.Data
{
public class DataContext : DbContext
{
#region Local Properties
public DbSet<Region> Regions { get; set; }
public DbSet<Country> Countries { get; set; }
public DbSet<City> Cities { get; set; }
我刚将我的项目从.NET 4升级到.NET 4.6.1。我刚把实体框架升级到6.2。它在我的机器上编译得很好,但是当我签入所有内容并在我的TFS构建服务器上编译时,它会失败并显示这些消息。我查过了,所有的包裹也都查过了。