有人可以解释一下SPAppWebUrl和SPHostUrl的使用之间的区别 - 从示例中我猜这些URL会影响所访问的上下文。
这是对的吗?如果是的话 - 一般的差异是什么(我已经看到Web.Lists得到了另一个列表集合)?我是否可以在我的提供商托管应用中使用更多上下文网址?
这可能是我的另一个问题吗?见Sharepoint Online: Create & use List in Provider Hosted App (C#)
答案 0 :(得分:2)
SPHostUrl提供主机的URL和SPAppWebUrl应用程序网站。
SPAppWebUrl始终可供远程Web使用,可用于为SharePoint应用程序使用“内部”安全主体的方案创建客户端上下文。
SPHostUrl是主机网站的基本URL。使用此Url,您可以检索以下主机网络信息:
// retrieve host web information
string hostWebUrl = Request.QueryString[“SPHostUrl”];
Uri hostWebUri = new Uri(hostWebUrl);
string hostWebAuthority = hostWebUri.Authority;
答案 1 :(得分:1)
SPHostUrl是主机网址的url,正如名称所示。这意味着它是sharepoint系统的URL。
SPAppWebUrl是应用网站的网址。例如,它可能是提供者托管的应用程序地址。
我认为这些不是其他上下文网址。