읽을 위치에 따라 데이터베이스 설정이 포함 된 XML 파일이 있습니다. 가급적이면 일부 설정 파일에서 설정을 읽는 것이 좋습니다. 어떻게 할 수 있습니까?구성 파일을 XML 파일로 설정
2
A
답변
1
당신은 자동으로 설정을 가져 오도록 System.Xml.Serialization.XmlSerializer 클래스를 사용할 수를 저장하기 위해 자신의 XML 파일을 만들 수 있습니다 커스텀 클래스.
설정을 가진 클래스를 만듭니다
이public class Settings
{
private string connectionString;
public string ConnectionString
{
get { return connectionString; }
set { connectionString = value; }
}
}
그런 다음 픽업 데이터에 다음을 사용 : 설정 파일에 현재 개체를 할당 할 경우,
Settings settings = new Settings();
FileStream filestream = new FileStream("settings.xml", FileMode.Open);
System.Xml.Serialization.XmlSerializer cereals = new System.Xml.Serialization.XmlSerializer(typeof(Settings));
settings = cereals.Deserialize(filestream);
마찬가지로,이 작업을 수행 :
XmlSerializer cereals = new XmlSerializer(typeof(Settings));
System.IO.FileStream writer = new FileStream("settings.xml", FileMode.Create);
cereals.Serialize(writer, settings);
이 경우 "settings.xml"파일은 현재 디렉토리에 있지만 일반적으로 p 당신은 항상 그것에 쓸 수 있기 때문에 그것을 사용자의 앱 데이터 폴더에 저장하십시오.
0
당신은 app.config 파일을 사용하거나 그들에게
Simplest way to have a configuration file in a Windows Forms C# Application
0
위의 Dave의 제안 된 솔루션과 매우 유사하지만 조금 더 살점이있는이 게시물에 대한 다음 게시물을보십시오. http://www.picnet.com.au/blogs/Guido/post/2009/09/10/XML-Settings-Files-No-more-webconfig.aspx
관련 문제
- 1. xml 파일로 log4net 구성
- 2. 구성 설정 파일을 읽지 않고 구성 섹션
- 3. 심포니 yaml 설정 파일을 xml 형식으로 변환하는 방법
- 4. xml 파일을 .py 소스 파일로 포함하는 방법
- 5. C# - RDF 파일을 특정 XML 파일로 변환
- 6. 엑셀 xls 파일을 xml 파일로 변환 자동화
- 7. Xml 파일을 텍스트 파일로 변환하는 방법
- 8. Unix XML 파일을 플랫 파일로 변환
- 9. Eclipse : "dxml"파일을 "xml"파일로 취급 하시겠습니까?
- 10. Xml 파일을 텍스트 파일로 변환하는 방법 2
- 11. xml 파일을 html 파일로 변환하는 기본 단계
- 12. ListView를 XML 파일로 변환
- 13. Excel 파일로 XML 파일
- 14. XSL을 사용하여 거대한 XML 파일을 작은 xml 파일로 분할하는 방법
- 15. 설정 파일을 가상화하는 방법
- 16. xml 구성 파일을 수정하면 한 줄의 파일이됩니다.
- 17. 심포니 1.4에서 .xml 설정 파일 사용하기
- 18. PHP XML- 파일로 내보내기
- 19. 은 IXmlSerializable 클래스가있는 XML 구성 파일을 나타냅니다.
- 20. cumstomized 구성 XML 파일을 사용하는 방법?
- 21. iBatis | ibatis에서 xml 파일을 데이터 소스로 구성
- 22. XML 기반 구성 파일을 읽고 쓰는 라이브러리
- 23. NLog 구성 파일을 사용하여 web.config에서 구성 설정 값을 가져옵니다.
- 24. OSGi에서 XML 설정 파일로드하기
- 25. <s:List> 구성 요소의 dataProvider를 XML 파일로 설정하려면 어떻게해야합니까?
- 26. DataTable을 XML 파일로 변환하고 viceversa
- 27. 여러 xml 파일로 플래시로드
- 28. ByteArrayInputStream을 xml 파일로 변환
- 29. 내가 XML 설정 파일을 동적/변수 내부 XML
- 30. 폴더 링크를 xml 파일로 리디렉션
XMLSerializer에서 기억해야 할 사항 중 하나는 Dictionary <> 개체를 serialize 할 수 없다는 것입니다. 그러나 IXmlSerializable 인터페이스를 구현하여 고유 한 XMLSerialization 메서드를 작성할 수 있습니다. – Navaar