Пользовательский контроль на главной странице и анонимный пользователь - PullRequest
0 голосов
/ 18 мая 2010

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

Я разрешил анонимный доступ к списку. О да ... Это работало на бета-версии SHarepoint 2010, но проблема возникает при развертывании в финальной версии Sharepoint 2010.

Дополнительные данные. Я использую Sharepoint Server 2010 со стандартными функциями, автономную установку на Windows Server 2008 R2 для развертывания и Visual Studio 2010 Ultimate для разработки главной страницы и управления пользователями.

Ответы [ 2 ]

0 голосов
/ 18 мая 2010

Хорошо ... это была проблема ... Внутри элементов управления я использовал сгенерированные классы SPMetal (LINQ to SHarepoint) и сгенерированные классы SPMetal НЕ ПОДДЕРЖИВАЮТ АНОНИМНЫЙ ДОСТУП. Таким образом, вы можете использовать объектную модель сервера для доступа или объектную модель клиента.

(пример клиентской объектной модели) http://www.zimmergren.net/archive/2009/11/30/sp-2010-getting-started-with-the-client-object-model-in-sharepoint-2010.aspx

Есть хаки, чтобы заставить его работать, но они не очень хорошо проверены. http://jcapka.blogspot.com/2010/05/making-linq-to-sharepoint-work-for.html

0 голосов
/ 18 мая 2010

Я не эксперт по Sharepoint, однако я много работаю с веб-формами. Сначала я посмотрю на web.config и убедился, что для элемента управления есть запись местоположения.

<location path="Controls/MySharepointControl">
    <system.web>
        <authorization>
            <allow users="*"/>
        </authorization>
    </system.web>
</location>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...