我正在尝试将 MVC5 网站部署到 IIS7 服务器。该网站使用 Asp.net 成员(member)资格。
当尝试连接到我的 SQlServer 时,网站正在尝试使用 machine.config 连接字符串“LocalSqlServer”。
但是我没有指定使用这个ConnectionString。我该如何更改此行为,使其使用 web.config 中给定的 connectionString 而不是 machine.cofnig。
public ApplicationDbContext()
: base("XXXXMembership", throwIfV1Schema: false)
{
}
网络配置:
<connectionStrings>
<add name="XXXXMembership" connectionString="Data Source=xxxxxxxx;Initial Catalog=xxxxx;user id=xxxxx;password=xxxx;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
</connectionStrings>
请您参考如下方法:
将此添加到您的 <connectionStrings> 的顶部节
<connectionStrings>
<clear />
<remove name="LocalSqlServer" />
<add name="XXXXMembership" connectionString="Data Source=xxxxxxxx;Initial Catalog=xxxxx;user id=xxxxx;password=xxxx;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
</connectionStrings>
