2012-11-03 5 views
3

.NET Framework 4.0 기반 Windows 응용 프로그램을 개발 중입니다.
이 창 응용 프로그램을 소스 코드와 함께 클라이언트에 배포해야한다는 요구 사항이 있습니다..Net Window 응용 프로그램에서 web.config를 읽는 방법

내가 테스트 할 때 자신의 데이터베이스 자격 증명을 사용하고 있습니다.
그래서 어떻게 든 app.config 세부 정보를 숨기는 방법을 원합니다.

이 경우 app.config에서 값을 암호화하려고했지만 토큰 키와 관련된 문제가 있습니다.

System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration. 

그러나 원격 서버에 액세스하는 것을 다시 필요한 사용자 이름과 암호를 클라이언트에게 보여주고 싶지 않은 : 그것에 대해 연구하는 동안
는, 내가 사용할 수있는 것을 발견했다.

그래서 저는 IIS 7.5 서버에서 호스팅되는 web.config를 읽을 계획이었습니다.

저 문맥에서 저를 도울 수 있습니까?
또는 목표를 달성하기위한 더 좋은 아이디어가 있다면 공유하십시오.

답변

1

코드는 웹 응용 프로그램에서 web.config에 액세스하는 데 사용되는 일반적인 방법과 매우 유사한 구문으로 설계되었습니다. 생성자에 구문 분석 할 web.config 파일의 위치를 ​​전달한 다음 AppSettings 메서드를 사용하여 원하는 값을 가져옵니다.

string filename = @"c:\temp\Web.Config"; 
UK.Org.Webman.ConfigurationSettings ConfigurationSettings = 
    new UK.Org.Webman.ConfigurationSettings(filename); 
string PrimaryDatabase = ConfigurationSettings.AppSettings["PrimaryDatabase"]; 
+0

문자열 파일 이름 = @ "http : //website/Web.Config"; 이것을 사용하면 파일 이름을 사용할 수 없습니다. 이 방향을 알려주십시오. –

관련 문제