我正在尝试将 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>
关于c# - MVC 5 IIS;在 web.config 之前使用 machine.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29776648/