2 Коллекции сайта в одном веб-приложении - что особенное в коллекции корневой площадки?
-
10-12-2019 - |
Вопрос
Итак, у меня есть эти 2 коллекции сайта в одном веб-приложении в порту 83:
- Основная коллекция сайтов: /
- вложенная коллекция сайта: / сайты / custom /
Опять же, это 2 отдельных границы изоляции. Каждый назначен на собственную базу данных контента ...
Для главной коллекции я могу запустить эти 2 команды в Stsadm весь день длиться долго. Без проблем:
.stsadm -o deletesite -url http://devSP1.contoso.local:83/ stsadm -o createsite -url http://devSP1.contoso.local:83/ -owneremail me@contoso.com -ownerlogin CONTOSO\me -siteTemplate "STS#1" -description "This is a dev site"
Нет ошибок.База данных не упала между вызовами или что-то в этом роде.
Если я запускаю эти команды, однако, команда «Createsite» не удается ...
.stsadm -o deletesite -url http://devSP1.contoso.local:83/sites/custom/ stsadm -o createsite -url http://devSP1.contoso.local:83/sites/custom/ -owneremail me@contoso.com -ownerlogin CONTOSO\me -siteTemplate "STS#1" -description "This is a dev site"
И я потерял свой контент DB и т. Д. Я должен пойти в центральный админ, чтобы воссоздать мою SiteCollection, прежде чем я смогу запустить команду «Createsite».
Вот ошибка, FWIW:
URL '/ сайты / custom /' недействительны.Это может содержать незаконный персонажи, или быть слишком длинным.
Решение 2
ОК. ОК. Я наконец понимаю, где мой разрыв знаний поднимался. Я совершенно наивен о том, как работают управляемые пути (и их приводит к ними коллекции сайта).
в моем оригинальном вопросе, я сравнил опыт между двумя разными коллекциями сайта. Тем не менее, первая коллекция сайта была коллекция root сайта , свисающая от явный управляемый путь, в то время как другой коллекционный сайт не был коллекцией корневой площадки, поскольку она повесила как лист Управляемого пути WildCard .
Запуск команды «Удалить» STSADM Получает разные результаты в зависимости от того, является ли коллекция сайта root или нет.
Теперь у меня есть 2 коллекции сайта:
- Основная коллекция сайтов: /
- вложенная коллекция сайта: / custom /
И на этот раз я создал 2-й как явный . Итак, в результате / custom / Site - это сайт корневой коллекции, аналогичный по умолчанию / первым.
Теперь я могу запустить свои команды STSADM в повторной моде по желанию и получить результаты, которые я хочу.
Другие советы
Что-то здесь не соответствует.Ваша ошибка относится к / Custom / Ross /, но ваши команды не упоминают Ross.Вы пытаетесь создать другую коллекцию сайта под обычай?
Для вас создавать коллекции сайтов, вам нужно использовать управляемый путь.По умолчанию / сайты / установлены в качестве управляемого пути в вашем веб-приложении (см. Центральный админ> Управление веб-приложениями> Управляемые пути в ленте).Вам придется создать новый управляемый путь, если вы хотите создать дополнительные коллекции сайта в другом месте.
HTH