C \ # 프로젝트 인 스 턴 스 에서 App. config 파일 을 읽 고 수정 합 니 다 (전환)
C \ # 프로젝트 는 일련의 독특 하고 복잡 하 며 서로 관련 된 활동 을 말한다. 이런 활동 은 명확 한 목표 나 목적 을 가지 기 때문에 반드시 특정한 시간, 예산, 자원 한정 내 에 규범 에 따라 완성 해 야 한다.프로젝트 매개 변 수 는 프로젝트 범위, 품질, 원가, 시간, 자원 을 포함한다.
1. C \ # 프로젝트 인 스 턴 스 의 항목 에 app. config 파일 을 추가 합 니 다:
C \ # 항목 인 스 턴 스 의 항목 이름 을 오른쪽 클릭 하고 '추가' → '새 항목 추가' 를 선택 하 십시오. 나타 나 는 '새 항목 추가' 대화 상자 에서 '응용 프로그램 프로필 추가' 를 선택 하 십시오.프로젝트 이전에 설정 파일 이 없 었 다 면 기본 파일 이름 은 'app. config' 이 고 '확인' 을 누 르 십시오.디자이너 보기에 나타 난 app. config 파일 은 다음 과 같 습 니 다.
bin \ Debuge 파일 에 두 개의 프로필 이 나타 납 니 다. 하 나 는 'Jxc Management. EXE. config' 이 고 다른 하 나 는 'Jxc Management. vshost. exe. config' 입 니 다.첫 번 째 파일 은 프로젝트 에 실제 사용 되 는 프로필 입 니 다. 프로그램 실행 중 변경 사항 은 모두 여기에 저 장 됩 니 다.두 번 째 파일 은 원본 코드 인 'app. config' 의 동기 화 파일 로 프로그램 실행 중 변경 되 지 않 습 니 다.
xmlversionxmlversion
=
"
1.0
"
encoding
=
"
utf-8
"
?>
<
configuration
>
configuration
>
프로젝트 를 컴 파일 한 후,
2. connectionStrings 설정 절:
주의: SQL 버 전이 2005 Express 버 전이 라면 기본적으로 설치 할 때 SQL 서버 인 스 턴 스 이름 이 localhost \ \ SQL Express 입 니 다. 다음 인 스 턴 스 에서 "Data Source = localhost;" 라 는 문장 을 변경 해 야 합 니 다. "Data Source = localhost \ \ SQL Express;" 라 는 문장 은 같은 번호 의 양쪽 에 빈 칸 을 추가 하지 마 십시오.
3. appSettings 설정 절:
appSettings
설정 절 은 전체 프로그램의 설정 입 니 다. 현재 사용자 에 대한 설정 이 라면 사용 하 십시오.
userSettings
설정 절, 그 형식 은 다음 설정 작성 요구 와 같 습 니 다.
4. app. config 읽 기 및 업데이트
... 에 대하 여
app. config 파일 의 읽 기와 쓰기, 인터넷 글 참조:http://www.codeproject.com/csharp/System Configuration. asp 제목 은 'Read / Write App. Config File with. NET 2.0' 입 니 다.
주의: 아래 코드 를 사용 하여 app. config 파일 에 접근 하려 면 System. configuration 을 참조 하 는 것 외 에 프로젝트 에 System. configuration. dll 에 대한 인용 을 추가 해 야 합 니 다.
4.1 connectionStrings 설정 절 읽 기
///
///summary>
///
{
ConfigurationManager.ConnectionStrings[connectionName].ConnectionString.ToString();
return connectionString;
4.2 connectionStrings 설정 절 업데이트
///
///summary>
/// 문자열 내용 연결 param >
private static void UpdateConnectionStringsConfig(string newName,
string newProviderName)
bool isModified = false; //이 연결 문자열 이 이미 존재 하 는 지 기록 합 니 다.
if (ConfigurationManager.ConnectionStrings[newName] != null)
isModified = true;
//새 연결 문자열 인 스 턴 스
new ConnectionStringSettings(newName, newConString, newProviderName);
Configuration config =
// 연결 문자열 이 존재 하면 먼저 삭제 합 니 다.
{
}
config.ConnectionStrings.ConnectionStrings.Add(mySettings);
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("ConnectionStrings");
4.3 appStrings 설정 절 읽 기
///
///summary>
///
{
{
{
}
return null;
4.4 connectionStrings 설정 절 업데이트
///
///
///
{
foreach (string key in ConfigurationManager.AppSettings)
if(key==newKey)
isModified = true;
}
// Open App.Config of executable
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
if (isModified)
config.AppSettings.Settings.Remove(newKey);
// Add an Application Setting.
// Save the changes in App.config file.
// Force a reload of a changed section.
}
C \ # 프로젝트 인 스 턴 스 에서 App. config 파일 을 읽 고 수정 하면 여기까지 소개 합 니 다.
다음으로 전송:https://www.cnblogs.com/cyrix/articles/1740275.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.