MVC 앱을 개발 중입니다. 나는 다른 프로젝트에서 사용할 수 있도록 일부 웹 API를 개발하고 싶습니다. 나는 그것이이 어디에 설치 유형 예를 들어, 장소가 될 수있는 모든 컨트롤러와 뷰 등 또한다른 프로젝트의 웹 API 참조
를 생성하는 웹 API 프로젝트를 생성 할 때
이 현재로 수행 할 수 있습니다 연락처의 모든 개체를 포함하는 연락처 유형입니다. 이름, 주소 등등.바로 내 머리 속에 들어가기 만하면됩니다.
감사
MVC 앱을 개발 중입니다. 나는 다른 프로젝트에서 사용할 수 있도록 일부 웹 API를 개발하고 싶습니다. 나는 그것이이 어디에 설치 유형 예를 들어, 장소가 될 수있는 모든 컨트롤러와 뷰 등 또한다른 프로젝트의 웹 API 참조
를 생성하는 웹 API 프로젝트를 생성 할 때
이 현재로 수행 할 수 있습니다 연락처의 모든 개체를 포함하는 연락처 유형입니다. 이름, 주소 등등.바로 내 머리 속에 들어가기 만하면됩니다.
감사
당신은 완벽하게 정상적으로 별도의 프로젝트 (클래스 라이브러리) 내부 (ApiController
에서 파생) 웹 API 컨트롤러를 정의 할 수 있습니다. 웹 API는 일반적으로 RESTFul이며 Web API 컨트롤러는 뷰를 리턴하지 않습니다. 일반적으로 XML 또는 JSON 직렬화 된 모델을 반환합니다. 예를 들어 Windows 서비스 또는 콘솔 응용 프로그램 일 수있는 자체 호스트의 ASP.NET 응용 프로그램 외부에서 웹 API를 호스팅 할 수도 있습니다. IIS가 필요하지 않습니다. following article은 자체 호스팅 시나리오를 설명했습니다.
클라이언트 측에서는 데스크톱 응용 프로그램에서 다른 ASP.NET 사이트에 이르기까지 모든 종류의 응용 프로그램이 될 수 있습니다. 클라이언트 응용 프로그램은 기본 HttpClient
클래스를 사용하여 WebClient
또는 HttpWebRequest
과 같은 WEB API 또는 다른 HTTP 가능 클라이언트를 사용할 수 있습니다. 클라이언트는 다른 .NET 플랫폼이 아닌 다른 플랫폼에서도 작성 될 수 있습니다. 필요한 것은 HTTP 요청을 전송하는 용량입니다.
다른 종류의 노트는 타입을 포함하고있는 클래스를 어떻게 정의할까요? 따라서 내 웹 앱과 웹 API는 클래스 유형에 액세스해야합니다. – tjhack
두 프로젝트에서 참조하는 별도의 클래스 라이브러리에서 정의 할 수 있습니다. –