我已经使用asp.net几年了,但今天是我第一次尝试使用Designer视图。
我试图添加一个gridview但是在我的生活中不能让它识别我的数据源。
我的数据源是一个实体框架.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" />
对此的任何帮助将不胜感激。
答案 0 :(得分:1)
您的<connectionStrings>
部分应如下所示:
<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>