SharePoint解决方案中的文件应该放在哪里?
我们的SharePoint解决方案最近已升级到SharePoint 2010,我们正在研究如何打包和部署该网站,以了解是否有更好的方法来完成工作 目前,我们将网站所需的所有文件(dll、图像、svc文件、xap文件、js文件、css文件、母版页、html文件、aspx文件)打包并部署到14/template/features/OurFeature/ 我已经读了很多关于的书,我想用它来打包/部署我们的解决方案。Visual Studio似乎允许将文件夹映射到SharePoint的图像和布局目录,还允许其他映射文件夹。我想知道我上面提到的任何其他文件类型是否有标准位置,或者我们目前在template/features文件夹中存储东西的方法是一个好主意?我们目前将内容映射到IIS中的此文件夹,因此~/images/指向我们站点的图像等等 有人能告诉我SharePoint网站文件组织的最佳实践吗?以这种方式做事是否有好处SharePoint解决方案中的文件应该放在哪里?,sharepoint,deployment,sharepoint-2010,organization,Sharepoint,Deployment,Sharepoint 2010,Organization,我们的SharePoint解决方案最近已升级到SharePoint 2010,我们正在研究如何打包和部署该网站,以了解是否有更好的方法来完成工作 目前,我们将网站所需的所有文件(dll、图像、svc文件、xap文件、js文件、css文件、母版页、html文件、aspx文件)打包并部署到14/template/features/OurFeature/ 我已经读了很多关于的书,我想用它来打包/部署我们的解决方案。Visual Studio似乎允许将文件夹映射到SharePoint的图像和布局目录,还
- 图像应该放在
或图像库中(我通常使用图像库,这样可以在不强制部署的情况下更改图像)14\TEMPLATE\Images
- 客户端库(.xap文件、.js文件等)应放入
14\TEMPLATE\LAYOUTS\ClientBin
- .dll文件应发送到运行程序集的web应用程序的
或GAC
目录BIN
- .css文件可以存在于文档库、ClientBin、
或14\TEMPLATE\Layouts
下的自定义文件夹中(我通常将它们放在样式库中,以便在需要时可以更改它们,而无需重新部署整个解决方案)14\TEMPLATE\Layouts\STYLES
- .svc文件应放入
。可通过14\ISAPI
路径访问这些文件/\u vti\u bin/
- 功能进入
14\TEMPLATE\Features
14\TEMPLATE\LAYOUTS
下的任何内容都可以通过/\u LAYOUTS/
下的浏览器访问(图像也可以,即使该路径不在LAYOUTS
目录下)。SharePoint允许您从网站结构中的任何位置访问这些目录(例如:http://sitecollection/_layouts
和http://sitecollection/site1/site2/_layouts
两者都指向磁盘上的同一位置)。许多应用程序页面都依赖于此来确定要操作的站点(创建一个新列表并查看url以获取示例)此外,使用上面列出的位置也是微软的最佳做法。我刚参加了一次微软培训,培训师告诉我,图像进入图像,页面进入布局,其他所有内容都应该进入功能文件夹。我将一些flash文件作为资源添加到我的web部件中并进行了部署。flash文件进入“14\TEMPLATES\FEATURES\MyWebPart”,我如何从URL访问它们?我似乎找不到关于“\u FEATURES/MyWebPart”或其他引用的任何信息?我上面不是很清楚。我们目前将dll放在网站的bin文件夹中,而不是GAC,也不是FEATURE文件夹中。