当我使用asp.net mvc运行我的Web应用程序时,我收到此错误:
>应用程序中的服务器错误。建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找服务器/实例时出错
错误来源:
var result = await UserManager.CreateAsync(user,model.Password);
我的web.config
:
<connectionStrings>
<add name="DefaultConnection"
connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-WebApplication23-20160409124123.mdf;Initial Catalog=aspnet-WebApplication23-20160409124123;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
连接数据库
public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager)
{
dans CookieAuthenticationOptions.AuthenticationType
var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
return userIdentity;
}
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection", throwIfV1Schema: false)
{
}
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
}
我安装了SqlLOcalDB吗?你能帮我吗?
答案 0 :(得分:-1)
当所有其他方法都失败并且您不关心数据丢失时,请删除并重新创建LocalDB \ YourDbName数据库!在命令提示符下
sqllocaldb删除YourDbName sqllocaldb创建YourDbName