2013-07-16 3 views
6

새로운 asp.net 웹 API 프로젝트를 만들고 있는데, 나머지 API와 마찬가지로 작동 할 것이고, 인터페이스와 웹 표준이 없으며, serv의 휴식 서비스 일뿐입니다. 다른 프론트 엔드 애플리케이션. 내가 Visual Studio에서 내 솔루션을 만들 때, 그것은 내 프로젝트에 asp.net mvc 프로젝트의 모든 참조를 사용하지 않을 패키지 폴더에있는 많은 파일과 참조를 추가합니다. 내가 API로 (그리고 패키지 폴더에서 제거) 작동하도록 내 프로젝트에서 제거 할 수있는 참조를 알고 싶습니다.Asp.Net 웹 API 프로젝트에서 참조 제거하기

enter image description here

답변

4

프로젝트에 설치된 nuget 패키지로 이동하여 ASP.NET 웹 API 관련이없는 모든 패키지를 제거하면 그것은 쉽다. 웹 API가 의존하는 패키지는 제거 할 수 없습니다. 또한 웹 API의 도움말 기능은 ASP.NET MVC를 사용하므로 ASP.NET MVC의 종속성을 제거하려면 프로젝트에서 생성 된 ASP.NET 영역을 삭제해야합니다. 불필요한 모든 너겟 패키지를 제거하면 존재하지 않는 클래스에 대한 기존 참조로 인해 컴파일 오류가 발생할 수 있으므로 제거해야합니다.

+0

Pablo :) ... 저는 Microsoft가 면도기와 같은 ViewEngines에 대한 참조없이 실제 API Rest 기반 템플릿을 만들어야한다고 생각합니다. –

+1

이미 공식 템플릿이있는 것 같습니다. http://nikosbaxevanis.com/2012/11/02/empty-asp-net-web-api-project-template/ –

+0

매우 유용한 링크 Pable. 고맙습니다. –