Создание страниц членства asp.net в SharePoint - PullRequest
0 голосов
/ 26 августа 2009

У нас есть несколько страниц asp.net, которые содержат пользовательские элементы управления членством asp.net для аутентификации на основе форм, и мы хотели бы использовать их в среде SharePoint MOSS.

Может кто-нибудь предложить лучшее место для их развертывания и лучший способ развертывания, я надеялся использовать пакеты решений для их развертывания в корне сайта.

Ценю любые отзывы

Ответы [ 2 ]

3 голосов
/ 27 августа 2009

Хорошая техника, которую я использовал ранее, - это сделать копию стандартной страницы входа в SharePoint и внести в нее изменения. Есть статья Деймона Армстронга , в которой описывается, как это сделать. Его статья хороша, кроме того, что она делает копию папки _layouts, которую я считаю излишней. Вы можете просто поместить исправленную копию login.aspx и login.master в их собственную папку под LAYOUTS в «12 Hive». Затем настройте ASP.NET для использования этих пользовательских файлов с этой директивой в файле web.config сайта FBA:

<system.web>
    <authentication mode="Forms">
        <forms loginUrl="/_layouts/CustomFBA/login.aspx" />
    </authentication>
</system.web>

Поскольку пользовательские страницы находятся в папке «Макеты», они должны быть тривиальными для добавления в файл решения.

0 голосов
/ 27 августа 2009

Это звучит как хороший кандидат на страницу приложения, развернутую в папке 12 \ TEMPLATE \ LAYOUTS. MSDN имеет наглядное руководство: Создание страницы приложения в Windows SharePoint Services 3.0 . Как минимум, вам нужно установить главную страницу ~ / _layouts / application.master и развернуть сборку с вашим WSP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...