понедельник, 18 июля 2011 г.

Everything 2

1. Выполнение кода от имени системной учетки:
Иногда требуется повысить права пользователя, для этого можно использовать конструкцию:
SPSecurity.RunWithElevatedPrivileges(delegate()
{
Your code…
});
2. Переход на новую страницу в ItemUpdating:
properties.Status = SPEventReceiverStatus.CancelWithRedirectUrl;
properties.RedirectUrl = SPUtility.ConcatUrls(properties.Web.ServerRelativeUrl, "/_layouts/nameFolder/namePage.aspx");
3. Передача параметра в страке запросы и прием его на странице:
properties.Status = SPEventReceiverStatus.CancelWithRedirectUrl;
properties.RedirectUrl = SPUtility.ConcatUrls(properties.Web.ServerRelativeUrl, "/_layouts/nameFolder/namePage.aspx"+"&source=1");
Теперь на странице namePage.aspx.cs в методе Page_Load пишем:
string par = Request.QueryString["sourse"];
Теперь par = 1;
4. Замена wsp на ферме с помощью PowerShell'a
Uninstall-SPSolution -Identity name.wsp -local -Confirm:$false
Remove-SPSolution -Identity name.wsp -Confirm:$false
Add-SPSolution -LiteralPath d:\Folder\name.wsp
Install-SPSolution -GACDeployment -Identity name.wsp
5. После установки SP1 в SPF перестал работать поиск(не может соедениться со службой поиска):
В командной строке в каталог: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin выполнить команду:

psconfig –cmd upgrade –inplace b2b –wait –force
Далее запустить остановившиеся службы SP.

Комментариев нет:

Отправить комментарий