2014-02-20 2 views
2

webpart의 페이지 헤드에있는 코드의 버전 번호를 변경해야합니까?SharePoint 2010 웹 파트를 SharePoint 2013으로 업그레이드 할 때 페이지 헤더 (레지스터/어셈블리 이름 버전)를 변경해야합니까?

<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %> 
<%@ Assembly Name="Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Register TagPrefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" 
    Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Register TagPrefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Register TagPrefix="asp" Namespace="System.Web.UI" Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %> 
<%@ Register TagPrefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" 
    Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Register Assembly="Microsoft.SharePoint.Publishing, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" 
    Namespace="Microsoft.SharePoint.Publishing.WebControls" TagPrefix="cc2" %> 
<%@ Register Assembly="AjaxControlToolkit, Version=3.0.30930.28736, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" 
    Namespace="AjaxControlToolkit" TagPrefix="cc1" %> 

예 14.0.0.0에서 15.0.0.0까지? 속성을 프로젝트> 15.0

  • 이동하여 포장하는 4.5
  • 이동으로 프레임 워크를 설정하고 속성에서 -

    1. 편집 .csproj 파일과 추가 -이 :

      는 우리는 이미 수행 한 패키지 버전을 15.0으로 설정하십시오.

    2. 각 파일을 점검하여 하이브 참조가 있는지 확인하십시오. 에/15 /를 추가해야합니다. EG : _layouts은// 15/또한 _images
    3. 프로젝트 AJAX의 DLL의
    4. 다운로드 AJAX 버전 4.5 업데이트 참조 _layouts하는
    5. 프로젝트를 마우스 오른쪽 클릭을 수행하고, 솔루션을 빌드 솔루션을
    6. 를 청소하는 청소를 클릭 솔루션 배포
  • +0

    14.0.0.0을 15.0.0.0으로 업데이트했으며 SP2013에서 작동했는데, jsut은 이것이 우수 사례임을 확인하고 싶습니다 ... – variable

    답변

    1

    짧은 대답은 "아니오, 아니 엄격하게 필요"입니다. SharePoint는 실제로 일종의 암시 적 어셈블리 리디렉션을 수행하므로 런타임에 v14 어셈블리를 참조하더라도 v15 참조가로드됩니다. 즉, 일부 리디렉션이 잘못 될 경우에 대비하여 버전 번호를 수정하는 것이 좋습니다 (또는 Microsoft가 리디렉션 규칙을 추가하는 것을 잊어 버린 유일한 어셈블리를 찾아내는 것은 매우 운이 좋았습니다).

    리디렉션이 작동하는 방법에 대한보다 적절한 설명을 보려면 this blog을 살펴보고 누가 설명하는 것이 좋습니다. 기본적으로 SharePoint는 web.config 기반 리디렉션과 게시자 정책 파일 기반 규칙을 혼합하여 사용합니다. 마지막으로 사용자 관점에서 결과는 동일합니다. v14 SharePoint 어셈블리 참조가 v15로 다시 매핑됩니다.

    관련 문제