공통 라이브러리가 호출 앱인 어떤 컨텍스트를 알 수있는 가장 좋은 방법은 무엇입니까? 필자는 매우 통제 된 엔터프라이즈 환경에있다. 설정 파일에서 설정을 읽는 것보다 라이브러리에서 호출되는 응용 프로그램을 알 수있는 더 좋은 방법이 있는가? 이런 종류의 것을 위해 무엇을 사용합니까?앱 이름/ID를 가져 오는 가장 좋은 방법
//the rest of the story
포춘지 선정 500 대 제조 회사의 인트라넷 팀에서 일하고 있습니다. 모든 새로운 .NET 응용 프로그램이 사용할 공용 라이브러리를 만들었습니다. 공통 데이터베이스에서 응용 프로그램에 대한 정보와 해당 질문과 관련이없는 다른 많은 정보를 쿼리합니다. 상상할 수 있듯이 공용 라이브러리는 어떤 응용 프로그램이이를 호출하는지 알 필요가 있습니다. 모든 응용 프로그램이 일부 정적 클래스 나 다른 무언가에 속성을 설정하도록 할 수는 있지만 대신 무언가를 조금 뒤에서 만들고 싶었습니다. 현재 개발자는 app.config 또는 web.config에 ApplicationName 키와 응용 프로그램 이름 (이는 고유 한 변경하지 않는 ID)을 사용하여 설정해야합니다. 그런 다음 현재 사용하고 있습니다. 을 사용하여 이것을 가져옵니다.
예. 우리는 연결 정보, 의존성, 보안 및 기타 다른 것들을위한 중앙 저장소를 구현했습니다. 응용 프로그램이 연결을 요청할 때 어떤 응용 프로그램이 연결을 요청하는지 알아야합니다. 예, 응용 프로그램을 전달할 수 있지만 낭비처럼 보입니다. –