2010-12-28 5 views
1

ASP.NET 웹 응용 프로그램 프로젝트가 포함 된 솔루션이 있습니다. 웹 응용 프로그램 프로젝트 형식은 .NET Framework 4를 대상으로하며 Visual Studio에서는 클라이언트 프로필을 선택할 수 없습니다.대상 .NET Framework 4 클라이언트 프로필 및 .NET Framework 4 (전체) 동일한 솔루션

그러나 동일한 솔루션의 클래스 라이브러리 프로젝트를 사용하여 .NET Framework 4 클라이언트 프로필을 대상으로 지정할 수 있습니다.

그래서, 나는 클라이언트 프로파일과 같은 용액에 전체 프레임 워크를 대상으로 혼합해야합니까? 또는 전체 프레임 워크를 웹 응용 프로그램 프로젝트가 포함 된 솔루션의 모든 프로젝트 유형에 맞게 지정하십시오. 또는 어느 쪽이든 상관 없다?

+0

대상이 서버에서 실행될 예정이므로 전체 대상 –

답변

2

WPF 또는 WinForms 응용 프로그램에서 클래스 라이브러리를 다시 사용하려는 경우 클라이언트 프로파일을 사용하도록 WPF 또는 WinForms 응용 프로그램을 설정할 수 있으므로 클라이언트 프로파일을 선택하는 것이 좋습니다. WPF 또는 WinForms 응용 프로그램이 전체 프레임 워크를 필요로하는 경우에도 Client Profile은 전체 프레임 워크의 하위 집합이므로 여전히 정상적으로 작동합니다.

클래스 라이브러리의 재사용 계획이 웹 애플리케이션 전용이거나 클래스 라이브러리를 사용하여 코드를 구분하는 데 도움이되는 경우 대상 프레임 워크는 실제로 중요하지 않습니다. 일반적으로 의 .NET 프레임 워크 4 클라이언트 프로파일을 대상으로

1

응용 프로그램은 작은 다운로드 크기를 갖는 하여 배포 환경을 개선하고 빠른 시간을 설치합니다. 존재하는 .NET 프레임 워크 4의 전체 버전을 필요로 없이 .NET 프레임 워크 4 클라이언트 프로파일은 클라이언트 어셈블리 사용자의 컴퓨터에 을의 최소 세트를 설치하는 작은 재배포 패키지를 가지고 대상으로하는 응용 프로그램 , . 라이브러리는 일반적인 목적은 대상 장비가 클라이언트 프로파일 프레임 워크와 함께 설치 될 경우

는 작은 설치를해야합니다이 작업을 수행하여, 라이브러리에 대한 클라이언트 프로파일을 선호합니다. 설치된 클라이언트 프로필 프레임 워크는 웹 구성 요소가 포함되어 있지 않습니다.

참조 : http://msdn.microsoft.com/en-us/library/cc656912.aspx

관련 문제