문제

Visual Studio 2012의 템플릿을 기반으로 간단한 Hello World SharePoint 호스트 앱을 만들었습니다. 나는 아무것도 추가하지 않았습니다.F5를 누르면 작동하지만 내 앱 카탈로그에 게시하고 추가하고 사이트에 추가하려고하면 먼저 믿을지 여부를 먼저 묻습니다.표시, 웹 주소가 올바른지 확인하십시오, blah blah ".F5를 누르고 SP 앱을 게시 할 때 다른 것은 무엇입니까?F5를 누르면 URL이 로 시작됩니다.

   http://app-9393939394.myappdomain/.... 
.

그러나 게시 할 때 URL이 처럼 보입니다.

   http://mySPsite/_layouts/15/.....
.

조언을 주셔서 감사합니다.

도움이 되었습니까?

해결책

앱이 궁극적으로 배포 된 위치와 방법의 관점에서는 Visual Studio에서 F5를 누르고 앱 카탈로그에서 앱을 설치하는 것과 앱을 설치하는 것과 같습니다.

SharePoint 프로젝트 용 Visual Studio 앱에서 F5 키를 누르면 Visual Studio는 브라우저를 다음 URL 중 하나로 열립니다.

 http://[host web URL]/_layouts/15/viewlsts.aspx  (no app permissions requested)
 http://[host web URL]/_layouts/15/appInv.aspx... (app permissions requested)
.

이렇게하면 사이트 내용 목록에 앱이 표시됩니다 (SharePoint 사이트의 빠른 실행 또는 사이트 동작 메뉴 에서이 링크에 액세스 할 수도 있습니다). 이것은 앱 카탈로그에서 앱을 추가 한 후에 찍은 URL이기도합니다. 그러나 앱 링크를 클릭하면 URL 이이 형식이 표시됩니다.

 http://[host web URL]/_layouts/15/appredirect.aspx?instance_id={GUID}
.

SharePoint 용 앱을 사용하면 호스트 웹 앱 웹 와 관련된 두 개의 spwebs가 있습니다. 호스트 웹 는 사용자가 앱을 설치하는 SPWEB이고 앱 웹 은 응용 프로그램 인스턴스의 격리 된 저장소를 포함하는 spweb입니다 (앱이 제공 할 수있는 모든 내부 리소스의 경우 목록, HTML / CSS / JS 자산 등) 보안상의 이유로 앱 웹 은 도메인과 다른 별도의 앱 도메인 에 위치해야합니다. SharePoint가 설치되었습니다.

이름을 제안한 이름으로 앱의 appmanifest.xml 파일에서 지정한 시작 페이지로 리디렉션됩니다. 형식입니다.

 http://[app prefix][app hash].[app domain]/[relative site URL]/[app name]/Pages/Default.aspx
.

앱의 시작 페이지를 AcceSeast를 사용하려고 할 때 404 오류가 발생하면 모든 사람이 App Domain의 페이지에 액세스 할 수 있도록 앱 도메인을 구성하기 위해 일부 IT Pro 작업을 수행해야하기 때문입니다. 여기에는 DNS에서 앱 도메인을 설정하고 전달 조회 영역과 CNAME 별칭을 만드는 작업이 포함됩니다 (각 앱 웹의 URL에는 고유 한 해시가 포함될 것이기 때문에). 이 단계는 이 TechNet 문서 에서 자세히 설명합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top