The connection string 'MyConnection' in the application's configuration file does not contain the required providerName attribute."

前端 未结 4 2156
傲寒
傲寒 2020-12-13 16:57

I use Entity Framework Code First,

My connection string is in a configuration file:


    
    <         


        
相关标签:
4条回答
  • 2020-12-13 17:17

    Sometime in the future. the complete code

    <add name="YouContext" connectionString="Integrated Security=True;Persist Security Info=False;Initial Catalog=YourDatabaseName;Data Source=YourPCName;" providerName="System.Data.SqlClient"/>
    
    0 讨论(0)
  • 2020-12-13 17:22

    Go down in your web.config until you reach the providers tag. For instance, here's my providers statement:

    <providers><provider invariantName="System.Data.SqlClient" ... /></providers>
    

    you should add this System.Data.SqlClient as a provider name in your connection string so your connection string should look like this:

      <connectionStrings>
     <add name="ApplicationServices" providerName="System.Data.SqlClient" connectionString="Data Source=PC-X;Initial Catalog=MYdb;Integrated Security=True"/>
      </connectionStrings>
    
    
    0 讨论(0)
  • 2020-12-13 17:34

    You're missing the following piece of code after the connectionString attribute (assuming that you're using SQL):

    providerName="System.Data.SqlClient"

    0 讨论(0)
  • 2020-12-13 17:35

    In my case the problem was with an incorrect StartUp project target. In the PM console the target migration assembly project was correct.

    I have a multiproject solution and the target was on some web-service project.

    So I changed the StartUp to the main WebSite project and the migration have complited without errors.

    0 讨论(0)
提交回复
热议问题