Я заметил случайную статью, в которой упоминается виртуализация сайта на sharepoint, так что сайт выглядит так, как будто он реплицируется между несколькими семействами сайтов. У меня есть требование развернуть сайт в одной виртуальной папке в IIS, но чтобы он вел себя так, как если бы он был развернут в нескольких семействах сайтов, по одному семейству сайтов на отдел.
Если пользователь выполняет только роль DataCapture или DepartmentAdmin, он должен видеть только данные, связанные с их отделом. На каждый отдел приходится одно семейство сайтов.
На данный момент кажется, что мне придется дублировать сайт для каждого отдела. Как я могу «поделиться» сайтом между множеством семейств сайтов и программно определить, от какого семейства сайтов я получаю запросы?
Похоже, вы имеете в виду расширение веб-приложения, которое будет иметь эффект, аналогичный тому, что вы описываете. Вот ссылка на сайт о том, как расширить веб-приложение. Контент является общим, но вы можете настраивать безопасность и т.д. по-разному для каждого расширения. Вы можете игнорировать имя веб-расширения по умолчанию (Интернет, Экстранет и т. Д.), Потому что они служат только для удобства. Все расширения веб-приложений создаются одинаково независимо от выбранного вами имени.