0

SharePoint Online 서버에 SharePoint 호스트 된 응용 프로그램을 배포했습니다. 내 사용자 정의 목록의 목록보기를 보여주는 사용자 정의 페이지가 있으며,이 목록은 응용 프로그램 웹에 저장됩니다. 목록보기는 "XsltListViewWebPart"를 사용하여 만들어지고 내 aspx 응용 프로그램 페이지에 추가됩니다.SharePoint Online : XsltListViewWebPart가 올바르게 표시되지 않습니다.

<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">    
    <div id="listUsers" class="listView"> 
    <WebPartPages:WebPartZone runat="server" FrameType="TitleBarOnly" ID="WebPartZone1"> 
     <WebPartPages:XsltListViewWebPart ID="UsersListWebPart_AppWeb" 
     runat="server" ListUrl="Lists/Users" IsIncluded="True" 
     NoDefaultStyle="TRUE" Title="Users" PageType="PAGE_NORMALVIEW" 
     Default="False" ViewContentTypeId="0x"> 
     </WebPartPages:XsltListViewWebPart> 
    </WebPartPages:WebPartZone> 
    </div>  
</asp:Content> 

문제는 목록이 서버에 올바르게 배치되지 않습니다이다 : 여기

목록보기 웹 파트 코드입니다. 그것은 항상 읽기 전용이고, 그것은 추가하거나 편집 항목을 검색 할 수있는 추가 옵션이 없습니다 :

enter image description here

는 그러나, 나는 디버그 모드에서 실행할 때 해결책을 찾기 위해 관리했습니다. 현재 페이지의 URL에 "? Contents = 1"을 추가하여 웹 파트 내용 관리 페이지를 엽니 다. 이 웹 파트를 삭제합니다. 디버그 모드로 실행 중이므로 비주얼 스튜디오에서 aspx 페이지에서 공백 문자를 추가하는 것과 같이 일부 변경을 수행합니다. 저장하면 페이지의 변경 사항이 자동으로 서버에 배포하고, 웹 파트가 올바르게 표시됩니다

enter image description here

문제는 내가 전용 모드 디버깅에서이 작업을 수행 할 수 있다는 것입니다. 솔루션을 패키징하고 수동으로 서버에 배포하면이 해결 방법을 사용할 수 없습니다.

왜 이런 일이 발생하고 대안 솔루션이 될 수있는 아이디어가 있습니까? 감사!

답변

0

내가 발견 한 유일한 해결책은 Visual Studio에서 사용자 지정 목록을 다시 만드는 것입니다. 그것은 그 후에 작동해야합니다.

관련 문제