无法在ASP.NET MVC应用程序中登录和注册,但可以访问其他数据

时间:2018-12-10 10:46:31

标签: c# asp.net sql-server asp.net-mvc entity-framework-6

无法连接到SQL并在ASP.NET MVC Web应用程序中登录。

但是我能够连接并检索所有其他数据。仅登录和注册无效。我不知道怎么了。

登录:

  

源错误:

     

在执行过程中生成了未处理的异常   当前的Web请求。有关原产地和位置的信息   可以使用下面的异常堆栈跟踪来识别异常。

     

堆栈跟踪:

     

[Win32Exception(0x80004005):系统找不到文件   指定]

     

[SqlException(0x80131904):与网络有关或与实例有关的   建立与SQL Server的连接时发生错误。的   找不到服务器或无法访问服务器。验证实例   名称正确并且该SQL Server配置为允许远程   连接。 (提供者:SQL网络接口,错误:52-无法   找到本地数据库运行时安装。验证SQL Server   Express已正确安装,并且本地数据库运行时   功能已启用。)]
  System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity   身份,SqlConnectionString connectionOptions,SqlCredential   凭证,对象providerInfo,字符串newPassword,SecureString   newSecurePassword,布尔型redirectedUserInstance,SqlConnectionString   userConnectionOptions,SessionData reconnectSessionData,   DbConnectionPool池,字符串accessToken,布尔值   applyTransientFaultHandling,SqlAuthenticationProviderManager   sqlAuthProviderManager)+1077
  System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions   选项,DbConnectionPoolKey poolKey,对象poolGroupProviderInfo,   DbConnectionPool池,DbConnection owningConnection,   DbConnectionOptions userOptions)+802

其他控制器

  • 能够添加/编辑/删除任何记录。

连接字符串

metadata=res://*/CouriersHubEntity.csdl|res://*/CouriersHubEntity.ssdl|res://*/CouriersHubEntity.msl;provider=System.Data.SqlClient;provider connection string="Data Source=xx.xx.xx.xx;Initial Catalog=CouriersHubDB;Persist Security Info=True;User ID=xxxxxx;Password=hidden;App=EntityFramework"

1 个答案:

答案 0 :(得分:-1)

您与sql服务器/数据库的连接失败,请检查您的连接字符串,您可以尝试通过Management Studio连接到sql服务器,以确保凭据正确。

  • 有时候我们只将local \ dbserver放在连接字符串中会出错,正确的方法是(localhost)\ dbserver(在大多数情况下为sqlexpress或sqlserver)