2017-11-29 7 views
-1

나는 데이터베이스와 같은 배포하고 실행하는 프로젝트를 가지고 있지만 문제는 여기에 있습니다 :이 프로젝트는 스터링을 가지고푸른 앱 서비스 : 사용자의 로그인 실패 - ASP.NET 코어에 연결 문자열 2.0

보기에서. 로그인을 시도 할 때마다 (사용자 및 비밀번호가 올바른 경우)이 예외가 발생합니다.

요청을 처리하는 중 처리되지 않은 예외가 발생했습니다.

SqlException : 'projectadmin'사용자가 로그인하지 못했습니다.

System.Data.SqlClient.SqlInternalConnectionTds..ctor

'Projectadmin'는의 사용자 인 (DbConnectionPoolIdentity 동일성, SqlConnectionString connectionOptions는 providerInfo, 부울 redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, BOOL applyTransientFaultHandling 개체) 데이터베이스 및 나는 이것이 내 프로젝트에 연결 문자열을 추가하는 방법을 찾지 못했기 때문에 이것이 모두라고 생각합니다.

(이 오래된했다) 나는 ASP.NET 코어 2.0을 사용하고 있는데 나는 암호가이 메뉴의 구성 탭에서 올바른지 확인 :

enter image description here

  • 나는이를 업데이트 할 수 있습니다 방법 하늘빛으로 바뀌 었습니까? 방금 프로젝트를 다시 게시하려고 시도했지만 모두 축소되었습니다.
  • 연결 문자열이 * .csproj 파일에 있어야합니까?

기타 조언을 환영합니다.

답변

0

필자는 개인 사용자 계정 인증을 사용하여 .NET Core 2.0 웹 응용 프로그램을 만들었다 고 가정했습니다. your web app을 확인했는데 사용자 이름이나 암호가 유효하지 않은 경우 Invalid login attempt이 반환 될 것이므로 SQL Server에 성공적으로 액세스 할 수 있다고 가정했습니다.

'Projectadmin'은 데이터베이스의 사용자이며 내 프로젝트에 연결 문자열을 추가하는 방법을 찾지 못했기 때문에 이것이 모두라고 생각합니다. 다음과 같이

당신은 appsettings.json 파일에서 연결 문자열을 구성 할 수 있습니다 : 웹 응용 프로그램을 게시하는 경우 아래의 연결 문자열을 대체 할 다음과 같이

{ 
    "ConnectionStrings": { 
    "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-WebApplication4;Trusted_Connection=True;MultipleActiveResultSets=true" 
    }, 
    "Logging": { 
    "IncludeScopes": false, 
    "LogLevel": { 
     "Default": "Warning" 
    } 
    } 
} 

, 프로덕션 연결 문자열을 지정할 수 있습니다 개발을위한 .

enter image description here

또한, 당신은 또한 푸른 포털 생산 연결 문자열을 지정할 수 있습니다, 당신은 here에 따라 수에 대해 자세히 설명합니다.

또한 SSMS를 사용하여 SQL 데이터베이스의 연결을 확인할 수도 있습니다. 그리고이 문제를 좁히기 위해 Remote debugging web apps.