Создать полный сайт программно
Вопрос
Я хочу создать полный сайт в Visual Studio (Sandbox Solution), поэтому легко развернуть (с одним нажать на кнопку на уровне сбора сайта) в Office 365 / SharePoint Online.
Я могу создать свой сайт и субпродукты, но когда я не могу выяснить, как получить свои страницы приложений в правильных подседающих / страницах библиотеки другого подседателя ...
Когда я впервые поставил свою страницу приложения в папку, я получаю ошибку, что субсит не может быть создан, потому что папка уже существует.
Но, когда я впервые создаю свою структуру сайта, также невозможно получить страницу моего приложения в правильном подселении на другой субсит.
Любые идеи?
Решение 5
Наконец я использовал модель Client Object для создания моего сайта. Это читает полную структуру с сайта A и перекратить его на сайте б.
работает приятно: -)
Другие советы
Страницы приложений не допускаются в растворах с песочкой.
Так что все страницы должны быть страницы сайта, развернутые через модули.Эти модули могут быть добавлены к функциям, которые могут быть активированы на разных сайтах в зависимости от того, какие страницы необходимы на каждом сайте.
Извините, это были страницы сайта.; -)
Но я решил его с работой.:-) Сначала я размещаю свои страницы в коллекции сайта в папке TEMP;А затем переместите / скопируйте файлы на библиотеку страниц подсазите.
Я думаю, что WebTemplates был бы вашим лучшим вариантом.Они отлично работают в SharePoint Online / Office 365 / Sandbox Solutions.Вот подробный и обширный пост на них: http:// блоги.msdn.com / b / vesku / archive / 2010/10 / 14 / sharepoint-2010-and-web-templates.aspx
blockquote Но я решил его с работой.:-) Сначала я размещаю свои страницы в коллекции сайта в папке TEMP;А затем переместите / скопируйте файлы на библиотеку страниц подсазите.
Почему вы не используете функции и модули? В этом случае лучше создать функцию с помощью «Web» Scope и добавить модуль с необходимыми страницами сайта.Поскольку у вас есть функция с веб-сайтами, вы можете активировать эту функцию на разных веб-сайтах для доставки страниц сайта в библиотеки сайта.