C# 无法将其他项目中的数据源应用于gridview
我已经使用asp.net几年了,但今天是我第一次尝试使用Designer视图 我试图添加一个gridview,但终生无法让它识别我的数据源 我的数据源是一个entity framework.edmx,它位于我引用的同一解决方案中的一个单独项目中。我已经通过其他类手动访问了它,没有任何问题 尝试将数据源添加到gridview时,我遇到的第一个错误是 “提供程序未返回providermanifest实例” 我了解到,将.edmx的元数据处理设置为“复制到输出目录”应该可以解决此问题,但随后出现了另一个错误: “无法加载指定的元数据资源” 我已经读到,可能是连接字符串的问题,但没有任何运气,我试图改变它。这里是它的当前状态: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的元数据处理设置为“复制到输出目录”应该可以解决此问题,但随后出现了另一
<add name="ProjectEntities" connectionString="metadata=res://*/ProjectModel.csdl|res://*/ProjectModel.ssdl|res://*/ProjectModel.msl;provider=System.Data.SqlClient;provider connection string="data source=asdasd.com;initial catalog=asdasd;persist security info=True;user id=asdasd;password=asdasd;MultipleActiveResultSets=True;App=EntityFramework"" 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="data source=asdasd.com;initial catalog=asdasd;user id=asdasd;password=asdasd;MultipleActiveResultSets=True;App=EntityFramework""
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?如果是这样的话,它看起来是这样的:
使用第二个连接字符串非常有效!非常感谢你。