Domanda

Ho creato una semplice app Hello World SharePoint ospitata in base al modello in Visual Studio 2012. Non ho aggiunto nulla.Quando ho colpito F5 funziona ma quando ne posso pubblicare e aggiungerlo al mio catalogo App e cerco di aggiungerlo al sito, ha chiesto per prima cosa se fidarsi di esso, (ho colpito "Trust It") e quindi mostra "La pagina non puòVerrà visualizzato, assicurati che l'indirizzo web sia corretto, Blah Blah ".Ciò che è diverso quando colpisci F5 e quando pubblichi un'app SP?Quando colpisci F5 l'URL inizia con

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

Ma quando lo pubblichi l'URL sembra

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

Grazie per il tuo consiglio, lo apprezzo.

È stato utile?

Soluzione

In termini di dove e in che modo la tua app è in definitiva distribuita, non c'è in realtà alcuna differenza tra la pressione F5 in Visual Studio e installare l'app dal catalogo App.

Quando si preme F5 nell'app Visual Studio per il progetto SharePoint, Visual Studio aprirà il browser su uno dei seguenti URL:

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

Questo mostrerà la tua app nell'elenco dei contenuti del sito (è possibile accedere a questo collegamento dal menu Azioni rapide o Azioni del sito sul tuo sito SharePoint). Questo è anche l'URL in cui verrai preso dopo aver aggiunto un'app dal catalogo App. Se si tenta di fare clic sul collegamento per la tua app, tuttavia, vedrai l'URL è in questo formato:

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

Con le app per SharePoint, ci sono due SPWebs coinvolti: il Web Web e il Web App Web . Il Host Web è SPWEB in cui l'utente installa l'app e il Web APP Web è SPWEB che contiene uno spazio di archiviazione isolato di un'istanza di app (per qualsiasi risorsa interna l'app potrebbe provvedere l'app come elenchi, attività HTML / CSS / JS, ecc.) Per motivi di sicurezza, il tuo App Web dovrebbe essere posizionato su un dominio di app separato diverso dal dominio dove SharePoint è installato.

La pagina Appreedirect.aspx, come suggerisce il nome, reindirizza la pagina di avvio specificata nel file appmanifest.xml della tua app, che è nel formato:

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

Se si ottiene un errore 404 Quando si tenta di accettare la pagina iniziale dell'app, è perché è necessario eseguire un lavoro IT PRO per configurare il dominio dell'app in modo che tutti possano accedere a pagine nel dominio dell'app. Ciò comporta la configurazione del dominio dell'app in DNS e creando una zona di ricerca in avanti e un alias di CNAME (perché ogni URL del web dell'app conterrà un hash unico). Questi passaggi sono descritti in dettaglio in Questo articolo tecnico .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top