ASP.NET Core로 만든 앱이 있으며 IIS에 게시 / 배포했습니다. 여러 테이블과 여러 행의 데이터가있는 데이터베이스가 있습니다. 나는 웹 앱을 다시 만들고 개선하는 일을 맡았습니다. ASP.NET Core를 다시 사용했는데 이번에는 데이터베이스와 테이블이 모두 다릅니다. 이전 URL과 동일한 URL을 사용하고 있으며 데이터베이스가 다른 다른 앱입니다.
내 질문은 appsettings.json
파일 의 연결 문자열을 다른 데이터베이스 이름으로 새 앱 에 추가하고 새 앱으로 전송할 publish profile
수 있습니까? 이 작업을 수행 할 수 있으며 새 웹 앱을 URL에 추가하고 현재 실행중인 다른 웹 앱을 재정의 할 수 있습니까? 그렇다면 서버에 데이터베이스를 미리 만들어야한다면 연결 문자열에서 참조해야합니까? 아니면 새 웹 앱을 게시하면 새 데이터베이스가 생성됩니까?
필요한 경우 세부 정보를 추가 할 수 있습니다. 새 앱을 연결하는 것이 동일한 연결 문자열을 추가하는 것만 큼 쉬운 지 알고 싶습니다. 여기에 appsettings.json
현재 실행중인
{
"ConnectionStrings": {
"DefaultConnection": "Server=Server-Name;Database=DatabaseName;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"https_port"; 443,
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
}
}
좀 더 구체적으로. 현재 웹 앱을 새 웹 앱으로 교체하기 만하면됩니다. 데이터베이스, 코드는 새 앱에서 다릅니다. IIS 서버에서 호스팅되는 동일한 URL을 사용하고 싶지만 다른 코드를 사용하고 싶습니다. 기본적으로 어딘가에서 새 도메인 이름을 구입하고 싶지 않습니다. 새 프로젝트를 서버에 푸시하고 호스팅하고 싶습니다.
난 그냥 변경할 수 Database=DatabaseName
에 Database=NewDatabaseName
연결 문자열 내부에?
내가 해냈고 내가해야 할 일은 SSMS의 IIS 서버에 새 데이터베이스를 만들고 서버에 코드를 게시 할 폴더를 만들고 URL이 IIS의 폴더를 가리 키도록 지시하는 것뿐이었습니다.
내 앱 에서에서 이전 프로젝트에서 새 프로젝트로 appsettings.json
동일한 내용 connectionstring
을 복사 하고 데이터베이스 이름을 업데이트하십시오.
이것은 내가 예상 한대로 url / website를 새 앱의 코드로 바꿨습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다