我正在为 Sharepoint 2013 开发一个自动托管的 asp.net 应用程序。我必须为我的请求使用 SPAppWebUrl 令牌值。所以我尝试了这个:
- AppManifest.xml:
<StartPage>~remoteAppUrl/Pages/Index.aspx?{StandardTokens}</StartPage>
- javascript:
var appweburl = decodeURIComponent(getQueryStringParameter("SPAppWebUrl"));
- C# 代码隐藏:
Application["SPAppWebUrl"] = Request.QueryString["SPAppWebUrl"];
没有任何效果。Sharepoint 仅发送 SPHostUrl、SPLanguage、SPClientTag 和 SPProductNumber 的值。我阅读了有关令牌的主题 并注意到了这一点:
如果没有应用程序网站,则 &SPAppWebUrl={AppWebUrl} 部分不存在。
但我不明白我怎么不能有一个应用程序网络......如果有人可以帮忙。谢谢。