Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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# 如何解决'/';应用程序错误?_C#_Asp.net_Sql Server_Entity Framework_Ado.net - Fatal编程技术网

C# 如何解决'/';应用程序错误?

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() {

我正在学习实体框架,并尝试使用代码优先的方法创建示例代码。在运行这段代码时,我遇到了上面提到的错误。我正在VS2012上开发代码,数据库是Microsoft SQL Server。它还显示错误消息“找不到请求的.Net Framework数据提供程序。它可能未安装。”

我已经开发了3个类文件,其中一个文件用于与数据库交互,它会在以下方面引发错误:

    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,我找到了在连接字符串和数据源时出错的解决方案。所以我对它进行了配置,效果很好。我感谢你的帮助。再次感谢你宝贵的时间。