Pregunta

He creado una aplicación Hello Simple World SharePoint alojada basado en la plantilla en Visual Studio 2012. No agregué nada.Cuando llegué a F5, funciona, pero cuando publico y agrego a mi catálogo de aplicaciones e intente agregarlo al sitio, primero preguntó si confía en él, (presiono "confía en él") y luego me muestran "la página no puedeSe muestre, asegúrese de que la dirección web sea correcta, Blah Blah ".¿Qué es diferente cuando llegas a F5 y cuando publicas una aplicación SP?Cuando llegue a F5, la URL comienza con

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

Pero cuando lo publicas la URL parece

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

Gracias por su consejo, lo aprecio.

¿Fue útil?

Solución

En términos de dónde y cómo se implementa su aplicación en última instancia, en realidad no hay diferencia entre presionar F5 en Visual Studio e instalar la aplicación del catálogo de la aplicación.

Cuando presiona F5 en su aplicación Visual Studio para SharePoint Project, Visual Studio abrirá su navegador a una de las siguientes URL:

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

Esto mostrará su aplicación en la lista de Contenido del sitio (también puede acceder a este enlace desde el menú Rápido Inicio o Acciones de Site en su sitio de SharePoint). Esta es también la URL donde se tomará después de agregar una aplicación desde el catálogo de la aplicación. Sin embargo, si intenta hacer clic en el enlace para su aplicación, verá que la URL está en este formato:

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

Con las aplicaciones para SharePoint, hay dos SPwebs involucrados: la host web y la web web . La host web es el SPWEB donde el usuario instala la aplicación, y la aplicación web es el SPWEB que contiene el almacenamiento aislado de una instancia de aplicación (para cualquier Recursos internos, la aplicación puede provisión como las listas, los activos HTML / CSS / JS, etc.) por razones de seguridad, su aplicación web debe ubicarse en un dominio de la aplicación que sea diferente del dominio donde SharePoint está instalado.

La página AppRedIrt.aspx, como lo indica el nombre, lo redirigirá a la página de inicio que especifique en el archivo AppManifest.xml de su aplicación, que está en el formato:

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

Si está recibiendo un error 404 al intentar acelerar la página de inicio de la aplicación, es porque tiene que hacer un poco de trabajo de TI para configurar el dominio de la aplicación para que todos puedan acceder a las páginas en el dominio de la aplicación. Esto implica configurar el dominio de la aplicación en DNS y crear una zona de búsqueda hacia adelante y un alias CNAME (porque la URL de cada aplicación Web contendrá un hash único). Estos pasos se describen en detalle en este artículo de tecnecet .

Licenciado bajo: CC-BY-SA con atribución
scroll top