2011-12-04 2 views
0

내 문제는 내가 (, 1x Console) 솔루션에서 two projects을 가지고 있고 그들 사이의 데이터를 공유하고 싶다는 것입니다.두 프로젝트 사이에서 글로벌 변수 공유하기

콘솔 앱에서 정적 클래스를 사용해 보았습니다. 문제는 asp-app의 reference-class가 새로운 것이고,이 정적 클래스에서 뭔가를 변경하려고하면 asp-app에서는 변경되지만 console-app에서는 변경되지 않는다는 것입니다.

미리 감사드립니다.

+0

• 그래도 할 수있는 방법이 많이 있습니다 -하지만 그들 중 누구도 군더더기가 없어야은 - 당신이 좋은 답변을 얻을 더 많은 컨텍스트를 제공해야 할 것입니다. –

답변

3

문제는 두 프로젝트가 서로 다른 두 프로세스로 실행된다는 것입니다. ASP.NET 프로젝트는 IIS에 의해 실행될 것이며 콘솔 프로젝트는 단순한 표준 .NET 응용 프로그램입니다.

그래서 둘 사이에 일종의 통신 다리가 필요합니다. 같은 시스템에 있으면 파일이나 Named Pipe를 사용할 수 있으며 다른 시스템에있는 경우 프로세스 중 하나가 ASP.NET 웹 응용 프로그램이고 웹 서비스를 사용한다는 사실을 활용할 수 있습니다. 또한 데이터베이스를 사용할 수도 있습니다 (그러나 필요에 따라 과도하게 사용될 수도 있음).

+0

감사합니다. 명명 된 파이프로 시도해보십시오! – Sunnygurke

1

이렇게하는 데는 여러 가지 방법이 있지만 가장 일반적인 방법은 두 프로세스에서 액세스하는 데이터베이스를 사용하는 것입니다.

더 많은 정보를 제공 할 수 있다면 정확한 답변을 쉽게 얻을 수 있습니다. 레지스트리 및 액세스에

-1

스토어를 그

+0

그래서 일반적으로 말하는 것을 성취하는 방법을 보여주는 것이 좋습니다. 짧은 답변은 경우에 따라 정확할 수도 있지만 사용자는 솔루션이 좋은 이유와 방법을 배우는 것을 선호합니다. 그렇게하면 이해하기 쉽고 쉽게 찾을 수 있습니다. 또한 귀하의 솔루션은 Google 및 SO 검색과 같은 검색 엔진에서 더 우수한 순위를 갖습니다. 문안 인사 – ForceMagic

관련 문제