2010-03-06 1 views
2

응용 프로그램 도메인을 다시로드하지 않고도 런타임시 Web.Config에서 데이터베이스 연결 문자열 값을 변경할 수 있습니까? 이렇게하는 이유는 :응용 프로그램 도메인을 다시로드하지 않고도 런타임시 ASP.NET Web.Config 값을 변경할 수 있습니까?

  1. 나는 하나 개의 코드 인스턴스 및 여러 데이터베이스 인스턴스 방식을 사용하는 멀티 tenanted 응용 프로그램을 구축하고, 그래서 Web.config의에서 데이터베이스 연결 문자열이 될 수 있어야합니다 다른 임차인 사용자를 위해 런타임에 변경되었습니다. 항상의 Web.config의 데이터베이스 연결 문자열 injecst

  2. ADO.NET은 SQL 등, 데이터 세트 등으로 엔티티 프레임 워크/LINQ를 사용하는

그래서 내가 좋아하는 이상한 뭔가를 할 수 있습니다 이. 희망은 충분히 명확하다. 고마워요!

답변

8

예 가능합니다. 시도해주세요.

+1

안녕하세요, 답변 해 주셔서 감사합니다. 나는 그것을 시도 할 기회가 없다 :) 그러나 유연하지 않기 때문에 web.config에서 값을 업데이트하는 방법을 생각했다. 나는 세입자 회사 데이터베이스 연결 문자열을 세션에 넣으려고하는데, 이것은 연결 문자열을 가져 오거나 설정할 수있는 합리적인 장소입니다. –

+1

FYI,'WebConfigurationManager.OpenWebConfiguration ("/")' – Dracorat

관련 문제