当我尝试从控制台应用程序访问 REF 时,为什么会出现此 app.config 相关错误?

Why do i get this app.config related error when i try to acess EF from console application?

这是我的简单项目结构——想法是在控制台应用程序中访问实体信息

锡兰 - 数据访问层(entity framework 和元数据)和存储库 - 服务层获取每个实体中所有项目的列表 - 访问服务层的控制台项目

我正在使用温莎城堡,所以我在控制台中的代码是

static void Main(string[] args)
{

    // Registering
    var container = new WindsorContainer();
    container.Register(Component.For<IRefRepository>().ImplementedBy<RefRepository>());
    container.Register(Component.For<IReflService>().ImplementedBy<RefService>());
    container.Register(Component.For<RefEntities>());            


    // Resolving
    var list = container.Resolve<IRefService>();

    list.GetCountries();
}

我在

上收到以下错误

var 列表 = container.Resolve();

指定的命名连接在配置中未找到,不适用于 EntityClient 提供程序,或者无效。

我的 app.config 由 EF 生成在数据访问层中。

谢谢,有什么帮助吗?

您需要将 EF 的相关配置部分从数据层配置文件复制到控制台应用程序配置文件。