我的Web.config中有两个连接字符串。

  <connectionStrings>
    <add name="AuthContext" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=mokey;Integrated Security=True" providerName="System.Data.SqlClient" />
    <add name="AuthContextMySQL" providerName="MySql.Data.MySqlClient" connectionString="database=mokey;persistsecurityinfo=True" />
  </connectionStrings>


我可以在代码中指定要使用的代码:

public class AuthContext : IdentityDbContext<IdentityUser>
{
    public AuthContext()
        : base("AuthContextMySQL")
    {
    }
}


如何根据开发和生产指定使用哪一个?

最佳答案

您可以在构建步骤中使用web.config transformations来添加/更新/删除web.config的各个部分,具体取决于构建配置。有关逐步指南,请参见this article

10-04 22:28