2012-05-04 2 views
3

나는 응용 프로그램의 winform 부분에서 생성 된 이벤트와 상호 작용할 수있는 웹 인터페이스가있는 winform 응용 프로그램을 구성하려고합니다. 나는 성공적으로 응용 프로그램 내에서 cassinidev 서버를 실행하고 asp.net 페이지가 처리되고 있지만 나는 여전히 몇 가지 장애물로 실행하고 그들이 심지어 가능한지 모르겠다 ???WinForm 응용 프로그램에 CassiniDev가 포함되어 있습니까?

  1. 코드 숨김 페이지를 사용할 수 없습니다. 페이지 지시문에 적절한 특성을 추가했으나 여전히 aspx 페이지에서 컨트롤에 액세스 할 수 없습니다.

  2. 앱의 웹 부분에서 수업에 액세스 할 수 없습니다. 어쩌면 내가 무엇을 달성하려고하는 것도 가능하지 않지만 사람이 올바른 방향으로 날 가리 키도록 도울 수 있다면 내가 가장 감사 드리겠습니다 ...

을 스크린 샷을 참조하십시오!

enter image description here

답변

0

당신이 할 수없는 확신 당신이 사용할 수있는 유일한 방법은 "웹 사이트 경로"옵션이기 때문에 그. 그러나 당신은 소스가 있고 데이터를 공유하는 방법을 찾았다면 (어쩌면 ApplicationPool을 사용하여) 아마도 그렇게 할 수있을 것입니다 ...하지만 정적 변수로 시작할 때 그 데이터를 캐스팅 할 필요가 있다고 추측합니다 귀하의 웹 사이트에 너무 많은 일을하는 것처럼 보입니다. WebApi 자체 호스팅을 제안한 다음 웹 사이트의 데이터 계층으로 사용하는 것이 좋습니다. winforms 및 webapi에서 둘 다 호스팅 할 수 있습니다. 코드에서 직접 정적 데이터를 공유 할 수 있습니다.