Куда должны идти файлы в решении SharePoint? - PullRequest
3 голосов
/ 26 января 2011

Наше решение SharePoint недавно было обновлено до SharePoint 2010, и мы рассмотрим, как мы упаковываем и разворачиваем сайт, чтобы увидеть, есть ли лучшие способы сделать что-то.

В настоящее время мы упаковываем все файлы, необходимые для нашего сайта (dll, изображения, файлы svc, файлы xap, файлы js, файлы css, главные страницы, файлы html, файлы aspx) и разворачиваем их в 14 / template / features / OurFeature /

Я много читал о Инструментах разработки SharePoint в Microsoft Visual Studio 2010 , и я хотел бы использовать это для упаковки / развертывания нашего решения. Кажется, Visual Studio позволяет сопоставлять папки с каталогами изображений и макетов SharePoint, а также разрешает другие сопоставленные папки. Я задаюсь вопросом, существуют ли стандартные местоположения для любого из других типов файлов, которые я упомянул выше, или наш нынешний метод хранения вещей в папке template / features - хорошая идея? В настоящее время мы сопоставляем вещи с этой папкой в ​​IIS, поэтому ~ / images / указывает на изображения нашего сайта и так далее.

Может ли кто-нибудь указать мне на лучшие практики организации файлов сайта SharePoint? Есть ли преимущества в том, чтобы делать что-то одно против другого?

Ответы [ 2 ]

6 голосов
/ 26 января 2011
  • Изображения должны помещаться в 14\TEMPLATE\IMAGES или библиотеку изображений (я обычно использую библиотеку изображений, чтобы можно было изменять изображения без принудительного развертывания).

  • Клиентские библиотеки (файлы .xap, .js и т. Д.) Должны указывать в 14\TEMPLATE\LAYOUTS\ClientBin

  • .dll должны отправляться в каталог GAC или BIN для веб-приложения, выполняющего сборку

  • .css файлы могут находиться в библиотеке документов, ClientBin, в пользовательской папке под 14\TEMPLATE\Layouts или 14\TEMPLATE\LAYOUTS\STYLES (я обычно помещаю их в библиотеку стилей, чтобы их можно было изменить при необходимости без -развернуть весь раствор.)

  • .svc файлы должны быть в 14\ISAPI. Доступ к ним осуществляется по пути /_vti_bin/.

  • Функции входят в 14\TEMPLATE\FEATURES

3 голосов
/ 27 января 2011

В дополнение к тому, что сказал Кайл, если вы помещаете файлы в улей (14), например, в «Изображения, макеты, стили», обычно рекомендуется добавить каталог (сокращенное пространство имен), чтобы избежать столкновения имен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...