我正在创建一个n层c#控制台应用程序 1.数据 2. DataAccess 3. BusinessLogic和 4.客户
这些都是c#控制台项目。 我在数据层中创建了edmx数据模型和上下文类 然后将这些对象访问Dataaccess,然后访问Business逻辑,最后访问客户端。 但是当一个实体从客户端转到数据层时,就会在数据层上进行上下文连接。说'连接名称实体在应用程序配置中找不到',尽管在数据层app.config中我有edmx文件的连接字符串名称。当我单独运行数据层控制台时,它工作正常。 为什么是错误?
答案 0 :(得分:0)
不知何故,配置文件必须位于运行的项目中。所以你必须把它放在客户端
答案 1 :(得分:0)
连接字符串也应该在你的主项目中,如果它只在你所指的项目库中它也不会工作..请复制这个连接字符串并将其粘贴到你的主项目"" Web.config或App.config(以适用者为准)"。