Вопрос

Я изучаю SharePoint и различные виды решений, которые вы можете развернуть. Из тренировок, которое я наблюдаю, кажется, что вы должны стараться изо всех сил использовать решение песочницы, когда когда -либо возможно. Это потому, что сельскохозяйственные решения могут все испортить.

Тем не менее, две основные вещи, которые я бы сделал с веб -частями, не поддерживаются в Sandbox Solutions. Это визуальные веб -части и общение веб -частей. (Первый не допускается, потому что он должен нанести удар по файловой системе, а второй запрещен, потому что она использует отражение).

Мне кажется, что мои веб -части всегда захотят сделать хотя бы одну из этих вещей. (Веб -часы, которые не общаются, на самом деле не такие модульные, не так ли?)

Я упускаю точку зрения или решения для песочницы - «хорошая идея», которая на самом деле не используется в реальном коде?

Это было полезно?

Решение

Да, я согласен с вами, что решения песочниц очень ограничивают.

Но именно это ограничение придает им их ценность. Из -за ограничений решение из песочницы не может сбить ферму (по крайней мере, теория, кто -то может найти способ сделать это).

Это означает, что вы можете открыть гораздо больше пользователей для развертывания вещей на ферме. Также необходимо развернуть вещи в SharePoint Online.

Эти решения из песочницы являются более ограничительными, означает, что разработка более громоздкая, вы должны запрограммировать свои ограничения. Это делает решения более дорогими. Поэтому дефолт должен быть фермой, если у вас нет веской причины не использовать его.

Другие советы

Я думаю, что в некоторых из комментариев здесь не хватает всей смысла решения песочницы, им было преднамеренно предоставлено уменьшенный набор привилегий по многим причинам: a) Администратор сбора сайтов может добавить решение SB, поэтому им не нужно быть фермерскими администраторами, поэтому Лучшая безопасность фермы. б) Вы можете поверить, что SB не будет сбивать ферму, они даже не работают в рамках обычного процесса работника SharePoint, вместо этого они размещены в соответствии с собственным процессом, который выступает как хост, чтобы проверить, являются ли доступные ресурсы разрешено на решение SB. в) Облако придет, нет никакого ухода от этого факта, когда кто -то другой разбирает ваше решение SharePoint, вы действительно думаете, что получите доступ к ферме?

Я думаю, что понимание воздействия бега в качестве решения песочницы с точки зрения не разработчика, в конце концов, вы не создадите какого-либо настраиваемого решения и ожидаете, что клиент предоставит вам учетные записи доменных уровней для его запуска, поэтому при создании SharePoint Solutions, подумайте о том, чтобы запустить ваше решение с минимальным количеством разрешений по умолчанию, если на самом деле нет другого способа, тогда изучите решения для фермерских хозяйств.

Вот полезное руководство от MS:

http://msdn.microsoft.com/en-us/library/ff798382.aspx

Если ваша среда позволяет вам устанавливать решения для сельскохозяйственных решений, то да, решения из песочницы являются ограничительными и мешают вам делать то, что вы хотите.

Однако, если ваша среда не допускает регулярного развертывания решений, как в случае общего хостинга и некоторых крупных корпораций, они не являются ограничительными, потому что без них вы не сможете использовать пользовательский код вообще.

Песочница ужасна, я полностью не согласен с утверждением «Именно это ограничение дает им свою ценность». Вы не можете многое сделать в песочнице. 1. Нет сеанса 2. Без общения на веб-стороне 3. Нет управления загрузкой файлов 4. Нет перенаправления ...

И это просто делает вещи больными чертами. Мы находимся в разрабатывании предприятия, с которым сталкиваются внешние пользователи, мой совет, если вы рассматриваете песочницу для этих целей, я бы сказал, добавить на 150% больше времени для вашего проекта, чтобы справиться с проблемами песочницы.

Большинство людей говорят о преимуществах, но все преимущества на самом деле не пользуются преимуществами. Например, если даже один код приложения песочницы поднимает исключение, которое невозможно ... удачи, это будет разрушено всю ферму, а отслеживание проблемы реально кошмар.

Если вы можете остаться подальше от песочницы

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top