2009-07-14 4 views
4

.NET 서비스가 관리 소켓 또는 다른 제어 포트를 통해 구성을 수행하는 데 사용할 수있는 C# 구성 클래스에 대한 포인터가 있습니까? 필자는 app.config 파일의 파일 공유자보다이 작업을하고 싶습니다.동적으로 소켓을 통해 .NET 클라이언트 구성

우리는 실시간으로 재구성해야 할 C#/.NET 서비스 (24 시간 x 6.5 일/주)가 있습니다. .NET 서비스에 대한 구성 변경을 푸시 할 수있는 좋은 방법을 찾고 있습니다.

모든 포인터가 감사하겠습니다.

크레이그

답변

1

어떻게 구성 목적으로 WCF 서비스를 노출 어떻습니까? 그렇게하면 서비스 구성을위한 잘 형식화 된 API를 얻을 수 있습니다.

+0

+1 Windows 서비스의 구성 및 관리에 매우 편리한 WCF 서비스를 발견했습니다. – SpaceghostAli

+0

SpaceghostAli,이 작업을 수행하는 방법에 대한 예가 있습니까? – Craig

0

만화의 답변을 확대합니다.

오랫동안 사용중인 C#/.NET 서비스를 호스팅하는 동일한 IIS 상자에 WCF 끝점을 호스팅하는 것이 좋습니다. 이 엔드 포인트는 임의의 포트에서 실행됩니다.

해당 책임은 단순히 실행중인 서비스의 appconfig를 변경하는 것입니다. DataContract로 장식 된 구성 유형을 지정하여 구성 변경 사항을 푸시하는 책임이있는 클라이언트에게 공개 된 멋진 구성 API를 사용할 수 있습니다.

0

저는 WCF에 익숙하지 않지만 일반적으로 RPC를 통해 자체 API를 사용하여이 문제를 해결했습니다. 일부 구성 항목을 추가/제거/업데이트하고 일부 UI를 맨 위에 던져 놓은 상태에서 서비스를 즉시 업데이트 할 수있는 몇 가지 메소드를 공개하십시오.

관련 문제