我创建了一个只包含空白页面的sharepoint应用。当我使用vs2012并点击f5调试应用程序已安装并完美运行。什么时候,我用发布得到了。应用程序文件并将其上载到Web应用程序的应用程序目录中,该应用程序显示在目录中。作为用户,当我添加/安装它并单击信任时,似乎没有创建appweb。安装没有错误。但是,如果我在安装后点击该应用程序,我只是得到一个页面无法显示。
我错过了vs为我做的一步吗?我读到只要你有sharepoint工件,就会自动创建app web。我已经用尽了我的选择,我只是迷失了如何做到这一点。我甚至试图去appnewreg.aspx,但它仍然没有appweb。
答案 0 :(得分:1)
使用visual studio时有所不同。使用visual studio并点击f5时,部署部署将安装该应用程序。然后,Visual Studio将获取已创建的appweb,然后将其添加到本地hosts文件中。因此,当您单击应用程序Web时,它可以找到它。如果您没有正确设置dns,则会收到无法找到服务器的错误。这并不意味着没有创建应用程序Web。
最后,这是一个导致这个问题的DNS问题,因为* ..缺少CName记录。
答案 1 :(得分:0)
在AppManifest.xml中,确保为StartPage提供完整的URL地址:
<Properties>
<Title>My App</Title>
<StartPage>https://myapp.appdomain.net/pages/default.aspx?{StandardTokens}</StartPage>
</Properties>
答案 2 :(得分:0)
尝试在主机文件中手动输入您的应用,如果没有以这种方式运行,那么肯定是它的DNS问题。
即使我在这里遇到类似的问题:
SharePoint 2013 App web URL is not hosted in Host file through App Catalog
希望这可能会有所帮助.. !!