ASP.NET (MVC5가 중요한 경우) 웹 응용 프로그램을 일반 콘솔, UI 또는 Windows 서비스 응용 프로그램 내에서 호스팅 할 수 있습니까? web.config없이 시작할 위치는 어디입니까?응용 프로그램/서비스 내의 ASP.NET 웹 응용 프로그램
배경은 ASP.NET MVC에서 UI를 제시하고 싶지만 WCF 서비스 및 기타 관리 기능을 제공하는 마스터 서비스가 필요하다는 배경입니다.
를 호스팅하는 ASP.NET 웹 별도의 어셈블리 응용 프로그램과 를 갖는
허용 될 것 본체에 의해 시작됩니다. 때문에 내가 추가하려는 많은 코멘트:
시스템이 이미 자기 호스트 일부 WCF-서비스를. 이것도 HTML을 제공 할 수 있지만 바퀴를 다시 발명하는 것과 같습니다. IIS를 종속성으로 갖고 싶지 않습니다. 응용 프로그램 자체가 모든 것을 제공해야합니다. WCF 서비스는 일부 종단점 정의와 ServiceHost
을 사용하므로 다른 서비스와 마찬가지로 필수 HTML UI를 추가하는 것이 좋습니다.
그러나 나는 또한 다른 방법을 조사 할 의향이 있습니다. 하지만 그렇게되면 두 명의 청취자가있는 것입니다.
IIS에서 MVC 응용 프로그램을 호스팅하는 것이 잘못된 이유는 무엇입니까? – xxbbcc
@xxbbcc 그와 같이 "틀린"것은 없지만 IIS 외부에서 웹 응용 프로그램을 호스팅하는 커뮤니티에 관심이 있습니다 (예 : Windows 서비스). 그러나이 특별한 경우에 MVC는 System.Web에 대한 의존성이 크기 때문에 IIS 외부에서 호스팅 할 수 없습니다. –
@SimonBelanger이 작업을 수행하는 것이 '잘못되었습니다'라는 의미는 아닙니다. 콘솔에서 웹 응용 프로그램을 호스팅하는 것은별로 의미가없는 것 같아서 궁금합니다. – xxbbcc