2014-02-25 3 views
0

ASP.NET (MVC5가 중요한 경우) 웹 응용 프로그램을 일반 콘솔, UI 또는 Windows 서비스 응용 프로그램 내에서 호스팅 할 수 있습니까? web.config없이 시작할 위치는 어디입니까?응용 프로그램/서비스 내의 ASP.NET 웹 응용 프로그램

배경은 ASP.NET MVC에서 UI를 제시하고 싶지만 WCF 서비스 및 기타 관리 기능을 제공하는 마스터 서비스가 필요하다는 배경입니다.

를 호스팅하는 ASP.NET 웹 별도의 어셈블리 응용 프로그램과 를 갖는

허용 될 것 본체에 의해 시작됩니다. 때문에 내가 추가하려는 많은 코멘트


:

시스템이 이미 자기 호스트 일부 WCF-서비스를. 이것도 HTML을 제공 할 수 있지만 바퀴를 다시 발명하는 것과 같습니다. IIS를 종속성으로 갖고 싶지 않습니다. 응용 프로그램 자체가 모든 것을 제공해야합니다. WCF 서비스는 일부 종단점 정의와 ServiceHost을 사용하므로 다른 서비스와 마찬가지로 필수 HTML UI를 추가하는 것이 좋습니다.

그러나 나는 또한 다른 방법을 조사 할 의향이 있습니다. 하지만 그렇게되면 두 명의 청취자가있는 것입니다.

+0

IIS에서 MVC 응용 프로그램을 호스팅하는 것이 잘못된 이유는 무엇입니까? – xxbbcc

+0

@xxbbcc 그와 같이 "틀린"것은 없지만 IIS 외부에서 웹 응용 프로그램을 호스팅하는 커뮤니티에 관심이 있습니다 (예 : Windows 서비스). 그러나이 특별한 경우에 MVC는 System.Web에 대한 의존성이 크기 때문에 IIS 외부에서 호스팅 할 수 없습니다. –

+0

@SimonBelanger이 작업을 수행하는 것이 '잘못되었습니다'라는 의미는 아닙니다. 콘솔에서 웹 응용 프로그램을 호스팅하는 것은별로 의미가없는 것 같아서 궁금합니다. – xxbbcc

답변

관련 문제