Я только что прошел через все это, поэтому я дам плюсы и минусы, которые я придумал:
Инструмент администрирования веб-сайта ASP.NET
Плюсы:
- Уже собран, отлажен и готов к работе.
- Полный набор функций.Пользователь может добавлять роли, пользователей и безопасность к своему сердечному наполнению.
Минусы:
- На самом деле его нельзя использовать удаленно.Он предназначен для локального использования с VS.Официальная позиция Microsoft заключается в следующем: да, вы можете использовать его удаленно, но мы не будем рассказывать вам, как или поддерживать его, когда вы это сделаете.
- Не интегрировано.Итак, пользователь входит в мое приложение Silverlight, чтобы управлять всем, КРОМЕ для других пользователей, где они должны войти в совершенно отдельную систему, которая не похожа на мою?Это не очень хорошая система.
Сверните свою собственную версию Silverlight
Плюсы:
- Полностью интегрированная система.
- Относительно легко кодировать, как только вы освоите его.
Минусы:
- Я не смог найти ANY проектов с открытым исходным кодомэто было сделано в Silverlight.Зачем?Это рекомендуется против?Разве это не так часто?Я ненавижу чувствовать, что я делаю то, что мало кто пробовал раньше.
- Не отлажено и не полнофункционально, и я должен сделать это сам.Просто получить возможность создавать пользователей с двумя ролями было долго (хотя и не сложно).Но я обеспокоен: я ввел какие-либо дыры в безопасности?Трудно сказать.
В конце концов, я сделал свою собственную версию Silverlight.Слишком много людей жаловались на мою «взломанную» версию (как они выразились), и у людей оставалось достаточно плохое впечатление, что я в итоге сделал свою собственную.