Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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# 无法将其他项目中的数据源应用于gridview_C#_Asp.net_Entity Framework_Gridview_Visual Studio 2013 - Fatal编程技术网

C# 无法将其他项目中的数据源应用于gridview

C# 无法将其他项目中的数据源应用于gridview,c#,asp.net,entity-framework,gridview,visual-studio-2013,C#,Asp.net,Entity Framework,Gridview,Visual Studio 2013,我已经使用asp.net几年了,但今天是我第一次尝试使用Designer视图 我试图添加一个gridview,但终生无法让它识别我的数据源 我的数据源是一个entity framework.edmx,它位于我引用的同一解决方案中的一个单独项目中。我已经通过其他类手动访问了它,没有任何问题 尝试将数据源添加到gridview时,我遇到的第一个错误是 “提供程序未返回providermanifest实例” 我了解到,将.edmx的元数据处理设置为“复制到输出目录”应该可以解决此问题,但随后出现了另一

我已经使用asp.net几年了,但今天是我第一次尝试使用Designer视图

我试图添加一个gridview,但终生无法让它识别我的数据源

我的数据源是一个entity framework.edmx,它位于我引用的同一解决方案中的一个单独项目中。我已经通过其他类手动访问了它,没有任何问题

尝试将数据源添加到gridview时,我遇到的第一个错误是

“提供程序未返回providermanifest实例”

我了解到,将.edmx的元数据处理设置为“复制到输出目录”应该可以解决此问题,但随后出现了另一个错误:

“无法加载指定的元数据资源”

我已经读到,可能是连接字符串的问题,但没有任何运气,我试图改变它。这里是它的当前状态:

<add name="ProjectEntities" connectionString="metadata=res://*/ProjectModel.csdl|res://*/ProjectModel.ssdl|res://*/ProjectModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=asdasd.com;initial catalog=asdasd;persist security info=True;user id=asdasd;password=asdasd;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

在此方面的任何帮助都将不胜感激。

您的
部分应如下所示:

<connectionStrings>
      <add name="ProjectEntities" connectionString="metadata=res://*/ProjectModel.csdl|res://*/ProjectModel.ssdl|res://*/ProjectModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=asdasd.com;initial catalog=asdasd;user id=asdasd;password=asdasd;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" />
<add name="SiteSqlServer"
  connectionString="Data Source=asdasd.com;Initial Catalog=asdasd;User ID=asdasd;Password=asdasd;MultipleActiveResultSets=True;Application Name=EntityFramework"
  providerName="System.Data.SqlClient" />
</connectionStrings>


您是否有其他providerName=“System.Data.SqlClient”连接字符串与上面的连接字符串?我的意思是,你的app.config文件中必须有2个连接字符串。你指的是项目中包含数据源的app config?如果是这样的话,它看起来是这样的:
使用第二个连接字符串非常有效!非常感谢你。