.NET Framework 4 또는 .NET Framework 4.5로 마이그레이션하는 Office 프로젝트를 실행하는 데 필요한 변경
Office 프로젝트의 대상 프레임 워크를 변경한 경우는 .NET Framework 4 또는 .NET Framework 4.5 이전 버전의.NET Framework 솔루션 개발 컴퓨터와 최종 사용자 컴퓨터에서 실행할 수 있도록 하려면 다음 작업을 수행 해야 합니다.
프로젝트를 Visual Studio 2008에서 업그레이드한 경우 프로젝트에서 SecurityTransparentAttribute를 제거합니다.
개발 컴퓨터에서 프로젝트를 실행하거나 디버깅할 수 있도록 Visual Studio에서 정리 명령을 수행합니다.
프로젝트의 .NET Framework 필수 구성 요소를 업데이트합니다.
대상 프레임워크를 변경하기 전에 ClickOnce를 사용하여 솔루션을 배포했으면 최종 사용자도 솔루션을 다시 설치해야 합니다.
이러한 각 작업에 대한 자세한 내용은 아래의 해당 단원을 참조하십시오.
Visual Studio 2008에서 업그레이드하는 프로젝트에서 SecurityTransparent 특성 제거
Visual Studio 2008과의 대상 프레임 워크에서 Office 프로젝트를 업그레이드 하는 경우 프로젝트 이후에 변경 된 .NET Framework 4 또는 .NET Framework 4.5, 제거 해야는 SecurityTransparentAttribute 프로젝트에서. Visual Studio는 자동으로이 특성을 제거 하지 않습니다. 이 특성을 제거 하는 경우 프로젝트를 컴파일할 때 오류 메시지가 나타납니다.
Visual Studio 업그레이드 된 프로젝트의 대상 프레임 워크 변경 될 수 있습니다 조건에 대 한 자세한 내용은 .NET Framework 4 또는 .NET Framework 4.5을 참조 하십시오 Office 솔루션 업그레이드 및 마이그레이션.
SecurityTransparentAttribute를 제거하려면
Visual Studio에서 프로젝트가 열려 있으면 솔루션 탐색기를 엽니다.
속성 노드(C#의 경우) 또는 내 프로젝트 노드(Visual Basic의 경우)에서 AssemblyInfo 코드 파일을 두 번 클릭하여 코드 편집기에서 엽니다.
[!참고]
Visual Basic 프로젝트에서 AssemblyInfo 코드 파일을 보려면 솔루션 탐색기에서 모든 파일 표시 단추를 클릭해야 합니다.
SecurityTransparentAttribute를 찾아 파일에서 제거하거나 주석으로 처리합니다.
<Assembly: SecurityTransparent()>
[assembly: SecurityTransparent()]
개발 컴퓨터에서 프로젝트를 실행하거나 디버깅할 수 있도록 정리 명령 수행
프로젝트의 대상 프레임 워크를 변경 하기 전에 Office 프로젝트를 빌드한 경우는 .NET Framework 4 또는 .NET Framework 4.5, 수행 해야는 정리 명령을 클릭 한 다음 대상 프레임 워크를 변경한 후 프로젝트를 다시 빌드해야 합니다.정리 명령을 수행하지 않으면 대상이 변경된 프로젝트를 디버깅하거나 실행하려고 시도할 경우 COMException이 발생합니다.
정리 명령에 대한 자세한 내용은 Office 솔루션 빌드를 참조하십시오.
배포를 위한 필수 구성 요소 업데이트
Office 프로젝트에 대상을 변경할 경우 .NET Framework 4 또는 .NET Framework 4.5도에 해당.NET Framework의 필수 구성 요소를 업데이트 해야는 전제 조건 대화 상자.그렇지 않으면 ClickOnce 배포 또는 InstallShield 제한 된 버전의 프로젝트를 검사 하 고 이전 버전의.NET Framework 설치 합니다.
최종 사용자 컴퓨터에 배포하기 위한 필수 구성 요소를 업데이트하는 방법에 대한 자세한 내용은 방법: 최종 사용자 컴퓨터에 Office 솔루션 실행을 위한 필수 구성 요소 설치를 참조하십시오.
최종 사용자 컴퓨터에 솔루션 다시 설치
ClickOnce를 사용 하 여.NET Framework 3.5를 대상으로 하는 Office 솔루션을 배포 하 고 프로젝트에 다시 대상을 지정한 다음 경우는 .NET Framework 4 또는 .NET Framework 4.5, 최종 사용자가 솔루션을 제거 하 고이 다시 게시 한 후 솔루션을 다시 설치 해야 합니다.대상이 변경된 솔루션을 다시 게시하고 최종 사용자 컴퓨터에서 솔루션이 업데이트되면 최종 사용자가 업데이트된 솔루션을 실행할 경우 COMException이 발생합니다.