C# 如何解决'/';应用程序错误?
我正在学习实体框架,并尝试使用代码优先的方法创建示例代码。在运行这段代码时,我遇到了上面提到的错误。我正在VS2012上开发代码,数据库是Microsoft SQL Server。它还显示错误消息“找不到请求的.Net Framework数据提供程序。它可能未安装。” 我已经开发了3个类文件,其中一个文件用于与数据库交互,它会在以下方面引发错误:C# 如何解决'/';应用程序错误?,c#,asp.net,sql-server,entity-framework,ado.net,C#,Asp.net,Sql Server,Entity Framework,Ado.net,我正在学习实体框架,并尝试使用代码优先的方法创建示例代码。在运行这段代码时,我遇到了上面提到的错误。我正在VS2012上开发代码,数据库是Microsoft SQL Server。它还显示错误消息“找不到请求的.Net Framework数据提供程序。它可能未安装。” 我已经开发了3个类文件,其中一个文件用于与数据库交互,它会在以下方面引发错误: public List<Standard> GetStandards() {
public List<Standard> GetStandards()
{
StandardDBContext standardDBContext = new StandardDBContext();
return standardDBContext.Standard.Include("Student").ToList();
}
My web.config file:
<connectionStrings>
<add name="StandardDBContext" connectionString="server=CPC2\SQLEXPRESS; database=SchoolDatabase;User Id=sa;Password=password; integrated security=true" providerName="System.Data.SqlClient;" />
</connectionStrings>
<system.data>
<DbProviderFactories>
<add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider for SqlServer" type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</DbProviderFactories>
</system.data>
<entityFramework>
<!--<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework">
<parameters>
<parameter value="System.Data.SqlServerCe.4.0"/>
</parameters>
</defaultConnectionFactory>-->
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
</entityFramework>
public List GetStandards()
{
StandardDBContext StandardDBContext=新的StandardDBContext();
返回standardDBContext.Standard.Include(“学生”).ToList();
}
我的web.config文件:
谁能帮帮我吗。非常感谢您的帮助。检查/bin文件夹中是否有EntityFramework.SqlServer.dll。如果不是,您可能希望首先尝试重新安装EF nuget包。你好,Steve,我已经将EntityFramework.sqlserver.dll包含在我的文件夹中。并尝试链接以获得解决方案,但仍未解决。你能帮我运行这个项目吗?你有没有试过删除EF,清理web.config并重新开始?您是从web forms/mvc项目还是从数据层引用?感谢您的帮助@Steve,我找到了在连接字符串和数据源时出错的解决方案。所以我对它进行了配置,效果很好。我感谢你的帮助。再次感谢您宝贵的时间。请检查/bin文件夹中是否有EntityFramework.SqlServer.dll。如果不是,您可能希望首先尝试重新安装EF nuget包。你好,Steve,我已经将EntityFramework.sqlserver.dll包含在我的文件夹中。并尝试链接以获得解决方案,但仍未解决。你能帮我运行这个项目吗?你有没有试过删除EF,清理web.config并重新开始?您是从web forms/mvc项目还是从数据层引用?感谢您的帮助@Steve,我找到了在连接字符串和数据源时出错的解决方案。所以我对它进行了配置,效果很好。我感谢你的帮助。再次感谢你宝贵的时间。