Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 建立与SQL Server的连接时发生与网络相关或特定于实例的错误(在Asp.net Mvc应用程序中)_Mysql_Asp.net Mvc - Fatal编程技术网

Mysql 建立与SQL Server的连接时发生与网络相关或特定于实例的错误(在Asp.net Mvc应用程序中)

Mysql 建立与SQL Server的连接时发生与网络相关或特定于实例的错误(在Asp.net Mvc应用程序中),mysql,asp.net-mvc,Mysql,Asp.net Mvc,在这里,我正在创建登录页面以检查validateUSer,但我遇到了异常: 这里我张贴了我的完整代码,请检查一下。。。 } 路线: routes.MapRoute( name: "Default1", url: "{controller}/{action}/{id}", defaults: new { controller = "Login", action = "Login", id =

在这里,我正在创建登录页面以检查validateUSer,但我遇到了异常: 这里我张贴了我的完整代码,请检查一下。。。

}

路线:

   routes.MapRoute(
            name: "Default1",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Login", action = "Login", id = 
              UrlParameter.Optional }
        );
Html

@model logingusingmvc.Models.user\u master
@{
ViewBag.Title=“登录”;
Layout=“~/Views/Shared/_Layout.cshtml”;
}
登录
@Html.ValidationSummary(true,“登录失败,检查详细信息”)
@使用(Html.BeginForm(“Login”,“Login”,new{returnUrl=Request.QueryString[“returnUrl”]},FormMethod.Post))
{
登录表单
@LabelFor(u=>u.UserID)
@Html.TextBoxFor(u=>u.UserID)
@Html.ValidationMessageFor(u=>u.UserID)
@LabelFor(u=>u.Password)
@Html.PasswordFor(u=>u.Password)
@Html.ValidationMessageFor(u=>u.Password)
}
web.config

    <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-Loginusingmvc-20140516104010;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-Loginusingmvc-20140516104010.mdf" providerName="System.Data.SqlClient" />
<add name="LoginEntities" connectionString="metadata=res://*/Models.Login.csdl|res://*/Models.Login.ssdl|res://*/Models.Login.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=206.225.85.212;user id=ntc;password=NTC@123;database=ntc_sales&quot;" providerName="System.Data.EntityClient" />
<add name="ntc_salesEntities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=;user id=ntc;password=NTC@123;database=ntc_sales&quot;" providerName="System.Data.EntityClient" />
<add name="DAConnection" connectionString="Data Source=206.225.85.212;user id=;database=" providerName="MySql.Data.MySQLClient" />


检查
连接字符串
。由于应用程序无法与数据库建立连接,因此您肯定会遇到此错误

就您使用MySql而言,我建议您实现自定义成员资格提供程序,以控制身份验证的所有方面,并能够调试代码。以下是如何继续:

如果您仍然想使用SqlMembershipProvider,请尝试以下方法,希望能有所帮助:

<membership defaultProvider="MySqlMembershipProvider">
  <providers>
    <clear/>
    <add name="MySqlMembershipProvider"
          type="MySql.Web.Security.MySQLMembershipProvider, mysql.web"
            connectionStringName="DAConnection"
            enablePasswordRetrieval="false"
            enablePasswordReset="true"
            requiresQuestionAndAnswer="false"
            requiresUniqueEmail="true"
            passwordFormat="Hashed"
            maxInvalidPasswordAttempts="5"
            minRequiredPasswordLength="6"
            minRequiredNonalphanumericCharacters="0"
            passwordAttemptWindow="10"                            
            applicationName="/"
            autogenerateschema="true"/>
  </providers>
</membership>


看到这篇文章,我启用了数据库连接错误的TCP方法。没有别的。我所做的关于成员关系的事情是正确的吗?看起来是正确的,但我不能说关于连接字符串本身。您应该确保它正常。是否安装了mysql提供程序(或连接器)?无法加载文件或程序集“mysql.web”或其依赖项之一。系统找不到指定的文件。我已尝试了所有博客解决方案,但现在我没有找到以下错误的解决方案“无法加载文件或程序集'mysql.web'或其依赖项之一。系统找不到指定的文件”@sandeep implement custom membership provider。这对你会有很大帮助。
    <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-Loginusingmvc-20140516104010;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-Loginusingmvc-20140516104010.mdf" providerName="System.Data.SqlClient" />
<add name="LoginEntities" connectionString="metadata=res://*/Models.Login.csdl|res://*/Models.Login.ssdl|res://*/Models.Login.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=206.225.85.212;user id=ntc;password=NTC@123;database=ntc_sales&quot;" providerName="System.Data.EntityClient" />
<add name="ntc_salesEntities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=;user id=ntc;password=NTC@123;database=ntc_sales&quot;" providerName="System.Data.EntityClient" />
<add name="DAConnection" connectionString="Data Source=206.225.85.212;user id=;database=" providerName="MySql.Data.MySQLClient" />
<membership defaultProvider="mysqlprovider">
  <providers>
    <clear/>
    <add name="mysqlprovider" 
         type="System.Web.Security.SqlMembershipProvider" connectionStringName="DAConnection"
         enablePasswordRetrieval="false"
         enablePasswordReset="true" 
         requiresQuestionAndAnswer="true" 
         requiresUniqueEmail="false"
         maxInvalidPasswordAttempts="5" 
         minRequiredPasswordLength="6" 
         minRequiredNonalphanumericCharacters="0" 
         passwordAttemptWindow="10"
         applicationName="/" />
  </providers>
</membership>
<membership defaultProvider="MySqlMembershipProvider">
  <providers>
    <clear/>
    <add name="MySqlMembershipProvider"
          type="MySql.Web.Security.MySQLMembershipProvider, mysql.web"
            connectionStringName="DAConnection"
            enablePasswordRetrieval="false"
            enablePasswordReset="true"
            requiresQuestionAndAnswer="false"
            requiresUniqueEmail="true"
            passwordFormat="Hashed"
            maxInvalidPasswordAttempts="5"
            minRequiredPasswordLength="6"
            minRequiredNonalphanumericCharacters="0"
            passwordAttemptWindow="10"                            
            applicationName="/"
            autogenerateschema="true"/>
  </providers>
</membership>