我目前正在开发一个网络应用程序,但我甚至不能注册第一个用户。 Webconfig的连接字符串正常工作。我可以立即更新删除或创建应用程序产品和数据库更新,这表明(我认为)连接字符串工作正常。我在MVC中创建了一个新的proyect我没有改变任何东西,并且stil无法注册用户 它显示30-60秒后出现以下错误。我提到连接字符串的原因是错误提到SQL异常并谈论错误的连接字符串,但显然它工作正常,这是一个新的未更改的MVC项目 感谢
系统找不到指定的文件
描述:执行期间发生了未处理的异常 当前的网络请求。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。
异常详细信息:System.ComponentModel.Win32Exception:系统 找不到指定的文件
来源错误:
第153行:{第154行:var user = new ApplicationUser {UserName = model.Email,Email = model.Email};线 155:var result = await UserManager.CreateAsync(user, model.Password);第156行:if(result.Succeeded)行 157:{
源文件:C:\ Users \ IronMan \ Documents \ Visual Studio 2015年\项目\培训\ IDTest \ IDTest \控制器\ AccountController.cs 行:155
堆栈追踪:
[Win32Exception(0x80004005):系统找不到该文件 指定]
[SqlException(0x80131904):与网络相关或特定于实例的 建立与SQL Server的连接时发生错误。该 服务器未找到或无法访问。验证该实例 名称是正确的,并且SQL Server配置为允许远程 连接。 (提供者:SQL网络接口,错误:52 - 无法使用 找到本地数据库运行时安装。验证SQL Server Express已正确安装并且是本地数据库运行时 功能已启用。)]
System.Data.SqlClient.SqlInternalConnection.OnError(SQLEXCEPTION exception,Boolean breakConnection,Action`1 wrapCloseInAction)+92
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj,Boolean callerHasConnectionLock,Boolean asyncClose)+285
System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler,Boolean ignoreSniOpenTimeout, Int64 timerExpire,布尔加密,布尔值trustServerCert,布尔值 integratedSecurity,Boolean withFailover,SqlAuthenticationMethod authType)+372
System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo,String newPassword,SecureString newSecurePassword, Boolean ignoreSniOpenTimeout,TimeoutTimer timeout,Boolean withFailover)+172
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo,String newPassword,SecureString newSecurePassword, Boolean redirectedUserInstance,SqlConnectionString connectionOptions, SqlCredential凭证,TimeoutTimer超时)+849
System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer 超时,SqlConnectionSt
,更像上面的
答案 0 :(得分:1)
我认为问题在于,当您尝试创建用户时,它会创建无法找到您的连接字符串的数据上下文。