Skip to main content
 首页 » 编程设计

c#之MVC 5 IIS;在 web.config 之前使用 machine.config

2024年06月20日47JustinYoung

我正在尝试将 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>