Разработайте веб-части SharePoint в [закрытом] ASP.NET

signInWithEmailAndPassword является асинхронным и немедленно возвращает с объектом задачи отслеживание текущей работы. Это означает, что LogIn также немедленно возвращается с начальным значением success. Через некоторое время ваш слушатель завершения задачи будет вызван, когда данные будут готовы. Здесь вы должны разобраться с результатами входа.

Вы пытаетесь превратить асинхронный метод в синхронный метод. Это не очень хорошая идея. Используйте слушателя для обработки результатов. Вы не можете передать значение из этого слушателя.

8
задан TheZenker 31 December 2008 в 21:14
поделиться

10 ответов

Если это - очень краткосрочная вещь, Microsoft имеет ограниченную временем оценку WSS изображение VPC:

Оценка Разработчика WSS3 SP1 изображение VPC

Это запустит Вас, если у Вас не будет времени/ресурсов для установки собственного изображения VPC прямо сейчас.

2
ответ дан 5 December 2019 в 19:04
поделиться

Веб-части ASP.NET работают в SharePoint то же, как они работают в ASP.NET. Это - маршрут, которым я следовал бы (пользовательский элемент управления, который происходит из веб-класса Части ASP.NET). Это облегчит любое требование для фактической разработки на сервере SharePoint.

Единственная проблема, с которой Вы собираетесь встретиться, - то, что Вы не сможете использовать в своих интересах платформу SharePoint. При выполнении чего-либо усовершенствованного в SharePoint, это - грандиозное предприятие. Однако SharePoint является ASP.NET плюс некоторая дополнительная функциональность, таким образом, что-либо можно разработать использование Системы. Сеть. UI.WebControls. Класс WebPart должен работать отлично в SharePoint.

Некоторые соображения, которые помогут упростить Вашу боль, когда Вы идете от чистого ASP.NET до SharePoint:

  • Если можно вставить все единственного блока, развертывание будет легче
    • попытайтесь поместить все, в чем Вы нуждаетесь в DLL, которые развертываются на SharePoint
    • используйте ресурсы блока для встраивания JS, CSS и файлов изображений в случае необходимости
  • Строгое имя блок Вы создаете
    • Большинство Развертываний SharePoint заканчивается в GAC, и строгое имя будет требоваться

Вот соответствующее сообщение в блоге; Разработка Основных веб-Частей в SharePoint 2007

3
ответ дан 5 December 2019 в 19:04
поделиться

Установка моей машины для разработки для Sharepoint взяла меня несколько дней.

См. http://weblogs.asp.net/erobillard/archive/2007/02/23/build-a-sharepoint-development-machine.aspx

2
ответ дан 5 December 2019 в 19:04
поделиться

Я предполагаю, что самый легкий путь состоит в том, чтобы использовать SmartPart для SharePoint от CodePlex. В описании проекта говорится "Веб-часть SharePoint, которая может разместить любое управление интернет-пользователя ASP.NET. Создайте свои веб-части без написания кода!", то, которое я предполагаю, точно, что Вы хотите сделать.

2
ответ дан 5 December 2019 в 19:04
поделиться

Если Вы не должны делать ничего определенного для SharePoint (т.е. получающие доступ списки, другой webparts, и т.д.) затем можно создать webpart точно так же, как регулярный webpart (полученный из Системы. Сеть. UI.WebControls. WebParts. Класс WebPart) и это будет работать при добавлении к сайту SharePoint.

0
ответ дан 5 December 2019 в 19:04
поделиться

Создайте и протестируйте управление, как Вы были бы для типичного веб-сайта .NET. Решение 1 = Решение 2 для средств управления = фиктивный веб-сайт для хостинга средств управления.

Развертывание на Sharepoint:

Необходимо будет подписать средства управления.

Бросьте DLL со знаком в GAC на sharepoint сервере (Windows/блок)

Mark управление как безопасное в корне виртуального сервера web.config на sharepoint сайте.

т.е.

<SafeControl Assembly="MyControl, Version=1.0.0.0, Culture=neutral, PublicKeyToken=975cc42deafbee31" Namespace="MyNamespace" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

Зарегистрируйте компонент на своей sharepoint странице:

<%@ Register Namespace="MyNamespace" Assembly="MyControl, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=975cc42deafbee31" TagPrefix="XXXX" %>

Используйте управление:

<XXXX:ClassName runat="server" Field1="Value1" Field2="Value2" ....></XXXX:Classname>

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

0
ответ дан 5 December 2019 в 19:04
поделиться

у Вас должен быть доступ к sharepoint серверу, потому что Вы не можете моделировать свой webpart без него, необходимо развернуть его на sharepoint сайте, чтобы протестировать, если он работает. отладка также была бы болью. или можно использовать SmartPart, это - webpart, который действует как обертка пользовательских элементов управления для отображения в sharepoint сайте.

0
ответ дан 5 December 2019 в 19:04
поделиться

Вам не нужен SharePoint для разработки WebParts. Можно разработать webparts путем наследования Системе. Сеть. UI.WebControls. WebParts. И это - предпочтительный способ создать веб-части, если Вы не хотите следующие функции как

* Connections between web parts that are outside of a Web Part zone

* Cross page connections

* A data caching infrastructure that allows caching to the content database

* Client-side connections (Web Part Page Services Component)

В этом случае необходимо разработать webparts путем наследования Microsoft. SharePoint. WebPartpages. WebPart. Можно найти более полезную информацию здесь

0
ответ дан 5 December 2019 в 19:04
поделиться

Есть ли какая-либо конкретная причина, почему Ваши пользовательские элементы управления должны быть развернуты как веб-части? Совершенно выполнимо развернуть пользовательские элементы управления непосредственно на сайтах Sharepoint или через папку CONTROLTEMPLATES в 12 ульях или к местоположению в виртуальном каталоге веб-приложения, на который можно затем сослаться от веб-страниц с помощью Разработчика Sharepoint.

Если однако веб-требование части крайне важно затем, я рекомендую Smartpart для Sharepoint, как уже упомянуто.

0
ответ дан 5 December 2019 в 19:04
поделиться

На самом деле веб-Части должны всегда развертываться на папке мусорного ведра sharepoint из-за их 'оскорбительного' характера. Всегда развертывайте веб-части на мусорном ведре, если возможный и пишут Ваш собственный CAS и включают его в Вашу декларацию.

0
ответ дан 5 December 2019 в 19:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: