Question

J'ai créé une simple application Hello World SharePoint hébergée basée sur le modèle de Visual Studio 2012. J'ai rien ajouté.Lorsque je touche F5, cela fonctionne, mais quand je le publie et l'ajoutez à mon catalogue de mon application et essayez de l'ajouter au site, il a d'abord demandé si vous avez d'abord confiance, (je frappe "la confiance"), puis je montre "la page ne peut pasSoyez affiché, assurez-vous que l'adresse Web est correcte, bla bla ".Quel est différent lorsque vous frappez F5 et lorsque vous publiez une application SP?Lorsque vous touchez F5, l'URL commence par

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

Mais lorsque vous le publiez, l'URL ressemble à

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

Merci pour votre conseil, je l'apprécie.

Était-ce utile?

La solution

en termes d'où et comment votre application est finalement déployée, il n'y a aucune différence entre appuyer sur F5 dans Visual Studio et installer l'application à partir du catalogue des applications.

Lorsque vous appuyez sur F5 dans votre application Visual Studio pour SharePoint Project, Visual Studio ouvre votre navigateur à l'une des URL suivantes:

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

Ceci affichera votre application dans la liste Contenu du site (vous pouvez également accéder à ce lien à partir du menu de lancement rapide ou de site de votre site SharePoint). C'est également l'URL où vous serez pris après avoir ajouté une application à partir du catalogue de l'application. Si vous essayez de cliquer sur le lien pour votre application, vous verrez toutefois que l'URL est dans ce format:

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

Avec les applications pour SharePoint, il y a deux spwebs impliqués: le web web hôte et le web de l'application . Le Web Web est le SPWEB où l'utilisateur installe l'application, ainsi que le SPWEB APP est le stockage isolé d'une instance d'application (pour toute ressource interne que l'application peut provisionner telles que des listes, des actifs HTML / CSS / JS, etc.) Pour des raisons de sécurité, votre APP Web Web doit être situé sur un domaine d'application distinct qui est différent du domaine où SharePoint est installé.

La page Appredrirect.aspx, comme le nom le suggère, vous redirigera à la page de démarrage que vous spécifiez dans le fichier AppManifest.xml de votre application, qui est au format:

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

Si vous obtenez une erreur 404 lorsque vous essayez d'accéder à la page de démarrage de l'application, c'est parce que vous devez le faire pour configurer le domaine App afin que tout le monde puisse accéder à des pages dans le domaine de l'application. Cela implique la configuration du domaine de l'application dans DNS et la création d'une zone de recherche vers l'avant et d'un alias CNAME (car chaque URL de Web App contiendra un hachage unique). Ces étapes sont décrites en détail dans Cet article de TechNet .

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top