2014-04-04 5 views
0

두 가지 프로젝트가 있습니다. 내 주요 웹 사이트 인 하나의 큰 프로젝트. 그리고 나는이 사이트의 ASP.NET WebApi (이 웹 사이트의 뒤에있는 것과 동일한 모델/로직을 기반으로)를 개발했습니다. 내 메인 웹 사이트의 애드온으로이 API를 제공하고 싶습니다. 이제 선택적으로 API를 웹 사이트와 함께 배포/추가하는 방법을 찾고 있습니다.ASP.NET Web API를 MVC 웹 사이트에 게시하려면 어떻게해야합니까?

내 생각에 내 WebApi의 DLL을 정상 MVC 웹 사이트의 bin 폴더에 복사하고 시작시 리플렉션을 사용하여 DLL의 API 컨트롤러에서 경로를 추가했습니다. 그러나 WebApi DLL을 bin 폴더에 복사하면 ASP.NET은 WebApi의 global.asax.cs 코드를 통해 실행 중이며 이미 경로 처리를 시작합니다.

내 질문 :

이가 WebApi 기능을 추가하고 프로젝트를 기존의 좋은 방법인가, 또는 거기에 더 나은 방법입니까? 복사 된 WebApi DLL이 자동으로 시작되지 않도록 할 수있는 방법이 있습니까?

+0

mvc 사이트에서 asp.net 웹 API를 직접 구현하지 않는 이유는 무엇입니까? –

+0

그것은 부가 기능이며 완전한 사이트가 아니기 때문에 추가 기능입니다. 아이디어는 사람들이 기존 제품으로 API를 주문할 수 있으며, 우리가해야 할 일은 dll을 업로드하는 것입니다. – jfamvg

답변

0

WebApi 응용 프로그램 시작시 경로 등록을 금지하는 응용 프로그램 설정을 추가 할 수 있습니다. 그렇게 한 후에는 스스로 처리 할 수 ​​있습니다.

관련 문제