Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# edmx文件位于单独项目中时出错_C#_String_Entity Framework_Connection - Fatal编程技术网

C# edmx文件位于单独项目中时出错

C# edmx文件位于单独项目中时出错,c#,string,entity-framework,connection,C#,String,Entity Framework,Connection,我有一个问题,那就是 指定的命名连接在配置中找不到、不打算与EntityClient提供程序一起使用,或者无效 我的edmx文件位于单独的项目中,但该项目的app.config 什么可能导致问题?确保app.config位于设置为启动项目的项目中 如果我理解正确(我希望我理解!) 您有两个项目: 应用程序服务(启动项目) Web.config 实体容器 myedx.edmx App.config 当项目启动时,它从web.config文件中读取 您需要确保连接字符串位于web.confi

我有一个问题,那就是

指定的命名连接在配置中找不到、不打算与
EntityClient
提供程序一起使用,或者无效

我的edmx文件位于单独的项目中,但该项目的
app.config


什么可能导致问题?

确保app.config位于设置为启动项目的项目中

如果我理解正确(我希望我理解!)

您有两个项目:

应用程序服务(启动项目)

  • Web.config
实体容器

  • myedx.edmx

  • App.config

当项目启动时,它从web.config文件中读取

您需要确保连接字符串位于web.config文件中。如果我不打算使用app.config,我通常会将其从其他项目中删除


还要仔细检查ApplicationServices项目引用EntityContainer

它仍然不起作用,启动项目已经有了web配置我已经替换了已经存在的连接字符串,我还尝试移动所有应用程序配置,但仍然不起作用只是为了澄清-连接字符串在web.config文件中?是的,我现在有两个ApplicationServices和EntityContainerOk,当你运行web应用程序时,它将只读取启动项目的一个配置文件。