SharePoint 2013 App Development读书笔记2

php中文网
发布: 2016-06-07 15:49:04
原创
1020人浏览过

每一个App都有一个AppManifest.xml配置文件,这个文件包含了App的重要配置数据,例如App的Title,版本号,App开始页面(Start Page)的Url等等,当你使用VS2012创建一个App项目的时候,会自动生成如下的AppManifest.xml配置文件: App xmlns=http://schemas.

    每一个app都有一个appmanifest.xml配置文件,这个文件包含了app的重要配置数据,例如app的title,版本号,app开始页面(start page)的url等等,当你使用vs2012创建一个app项目的时候,会自动生成如下的appmanifest.xml配置文件:

<App xmlns=http://schemas.microsoft.com/sharepoint/2012/app/manifest 
     Name=”MyTestApp” 
     ProductID=”{b19e4863-1939-4cf0-a73b-8dc07e7c09fa}” Version=”1.0.0.0” SharePointMinVersion=”15.0.0.0” > 

    <Properties> 
        <Title>MyTestApp</Title> 
        <StartPage>~appWebUrl/Pages/Default.aspx?{StandardTokens}</StartPage> 
    </Properties>

    <AppPrincipal>
        <Internal />
    </AppPrincipal>
</App>
登录后复制

        以下列表是一些常用的属性及用处:

属性 用途
Name App的名字,也用作app web的相对路径(app web参见下面的说明)
ProductID App的ID
Version App的版本号
SharePointMinVersion SharePoint的版本
Properties\Ttitle App launcher的标题
Properties\StartPage App开始页面的Url
Properties\SupportedLanguages App支持的语言
Properties\WebTemplate 站点模版
Properties\InstalledEventEndpoint 在安装过程中执行的event receiver的Url
Properties\UpgradedEventEndpoint 在升级过程中执行的event receiver的Url
Properties\UninstalledEventEndpoint 在卸载过程中执行的event receiver的Url
AppPrincipal\Internal 不需要外部认证(SharePoint-hosted使用)
AppPrincipal\RemoteWebApplication 需要外部认证(provider-hosted使用)
AppPrincipal\AutoDeployedWebApplication 需要外部认证(auto-hosted使用)
AppPermissionRequests\AppPermissionRequest 在App安装过程中必须的权限
AppPrerequisites\AppPrerequisite App正常运行需要的SharePoint services
RemoteEndpoints\RemoteEndpoint 跨域设置

以上属性都可以在VS中使用可视化界面配置。

    需要指定一个开始页面的url,在SharePoint hosted环境中,使用~appWebUrl占位符,例如
    ~appWebUrl/Pages/Default.aspx
登录后复制

    在Cloud hosted环境中,使用~remoteAppUrl占位符例如
    ~remoteAppUrl/Pages/Default.aspx
登录后复制

    以上占位符在debug的时候,VS会自动替换为App所在的web的url。但是在publish的时候,provider-hosted运行方式下有一个特点,就是ApManifest.xml是不能包含占位符的,必须指定一个remote web的url。

    可以在查询字符串中添加{StandardTokens}占位符,用来传递一些有用的信息例如:

    ~remoteAppUrl/Pages/Default.aspx?{StandardTokens}
登录后复制

    这里的{StandardTokens}占位符中包含两个参数,一个是SPHostUrl,一个是SPLanguage,因此会在运行时被替换成
    SPHostUrl=http%3A%2F%2Fwingtipserver&SPLanguage=en%2DUS
登录后复制
    

    App Web:这是App使用的一个特殊的web,这个web是SharePoint在安装App的时候,在site中创建的一个子站点,App对这个站点有所有的权限,可以在其中保存自己的数据,例如创建列表,文档库等等。这个app web会在App卸载的时候自动删除。如果你安装了一个App,在AppManifest.xml配置文件中的Name属性为“MyFirstApp”,那么SharePoint创建的app web的名字就是MyFirstApp,其相对路径是“/MyFirstApp”

    

秒哒
秒哒

秒哒-不用代码就能实现任意想法

秒哒 584
查看详情 秒哒

SharePoint 2013 App Development读书笔记1

SharePoint 2013 App Development读书笔记3

相关标签:
app
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号