SharePoint 2013 App Development读书笔记4

我们知道SharePoint 2007/2010/2013都是支持wsp方式的部署方式,SharePoint App是不能使用wsp方式部署的,而是以自己的app方式来部署,app格式本质上也是一个cab文件,可以使用rar打开。如果你使用VS 2012创建了一个app,并且部署成功,就会在bin目录下找到相应的自动生成的app包,其中包含了AppManifest.xml配置文件,并且嵌入了一个wsp包,这个wsp包是SharePoint用来创建这个app的app web的。具体的结构如下:

SharePoint 2013 App Development读书笔记4_第1张图片

如果一个app中包含了一些feature,例如上一篇文章中介绍的client web part或者custom action,则会在app包中包含相应的feature和elements的配置文件,是以feature和elements加上guid来命名的:

SharePoint 2013 App Development读书笔记4_第2张图片

但是这个图并不完全,事实上还应该有嵌入的wsp包,一个完整的包含feature的app包的格式如下(使用rar打开):


以上的app包都是部署在本地的SharePoint环境中,如果是部署到office 365这样的云端的app,其结构又有不同,如果创建了一个app的名字为“MyAutohostedApp”,则它的一般结构如下:

SharePoint 2013 App Development读书笔记4_第3张图片

其中“MyAutohostedApp.web.zip”用来创建remote web。

其中“MySqlDatabase.dacpac”用来创建一个SQL Azure数据库。

SharePoint 2013 App Development读书笔记3

你可能感兴趣的:(SharePoint 2013 App Development读书笔记4)