我们的SharePoint解决方案最近已升级到SharePoint 2010,我们正在研究如何打包和部署网站以查看是否有更好的方法来执行操作。
我们目前打包我们网站所需的所有文件(dll,图像,svc文件,xap文件,js文件,css文件,masterpages,html文件,aspx文件)并将它们部署到14 / template / features / OurFeature / < / p>
我一直在阅读有关SharePoint Developer Tools in Microsoft Visual Studio 2010的大量内容,我想用它来打包/部署我们的解决方案。似乎Visual Studio允许将映射文件夹映射到SharePoint的图像和布局目录,并且还允许其他映射文件夹。我想知道我上面提到的任何其他文件类型是否有标准位置,或者我们当前在模板/功能文件夹中存储东西的方法是个好主意?我们目前在IIS中将事物映射到此文件夹,所以〜/ images /指向我们网站的图像等等。
有人能指出我对SharePoint网站文件组织的最佳做法吗?以某种方式与另一种方式做事是否有好处?
答案 0 :(得分:6)
图像应该放在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
中。这些是在/_vti_bin/
路径下访问的。
功能进入14\TEMPLATE\FEATURES
答案 1 :(得分:3)
除了凯尔所说的,如果你把文件放在配置单元(14)中,比如在图像,布局,样式中,通常最好添加一个目录(缩短的命名空间)以避免名称冲突。