Месечни архиви: Март 2011

SharePoint 2010 Решение Заглавен во "Имплементирање” Статус

Јас се користат PowerShell да се распореди на решение на фарма SharePoint (ж / т:  Corey Рот и неговиот блог пост). 

Јас тогаш отиде во централниот admin, пристапува системски поставки и потоа "Управување со фарма решенија" за да го распореди на фармата и да ја (мало) разочарување, тоа заглавил во "имплементирање".

Сум видел ова прашање излезе многу пати на MSDN форуми, па јас бев прилично нервозен околу тоа.  Барав по нешто и најде ова корисно статија (од страна на навидум unattributed лице од http://www.resolutionsnet.co.uk/).  Јас го откажа распоредување работа и кога ќе кликне во решението, тоа ми кажа дека тоа беше успешно распоредени решение за три од четирите сервери во фарма.

Отидов во блуден сервер, застана на тајмер услуга и рестартира него.  Windows Server всушност ми кажа дека услугата не успеа да одговори на команда, така што ми кажува дека тоа беше болен.

Овој пат, кога се вратив во централна admin, Јас бев во можност да го распореди без проблем.

Се надеваме дека овој малку информации ќе им помогне на некои во тешка ситуација еден на деновите.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Грешка на денот: "Не можам да додадам на одреден собрание на GAC”

Сум се бори малку со Visual Studio 2010 на една sp2010 решение и беше добивање на оваа грешка:

Error occurred in deployment step ‘Add Solution’: Грешка: Не можете да додадете одредено собранието на глобалната собранието кеш: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Отидов до GAC себе (в:\Windows собранието) да се обиде и да ги отстрани и се здобија со "датотека во употреба" грешка.

Јас не на iisreset, Јас скоро симне Sysinternals, Јас престанав да тајмерот услуга во услугите ... конечно, Јас само затворен и отворен Visual Studio се, и јас конечно беше во можност да го затвори.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Брз и лесен: Дебагирање VS 2010 Решение Распоредување

Visual Studio 2010 извештаи кои тешко се дебагирање грешки при распоредување некои времиња.  А брз и лесен начин да направите некои многу груб дебагирање е да се фрли свој име исклучоци.  Visual Studio ќе ги покажеме во излез конзола.

Размислете за ова малку на кодот:

image

Ако оваа функција е scoped со web апликацијата, сајт ќе биде нула.  Ако се обидете и повикување на имотот на сајтот, ќе добиете двосмислена грешка:

Error occurred in deployment step ‘Add Solution’: Референца на објект не е поставена на пример на објект.

Сепак, ако фрли нова исклучок и да го положат низа на конструкторот, ќе добие малку повеќе корисни порака:

image

Тоа е сурова техника, но прилично брзо и лесно.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Тајмер за работа FeatureActivated и функција Опсег

Сум работел со некој код кој некој предадени на мене за еден тајмер работа.  Тој не го обезбеди вистински функција активациски код, па морав да го напишам, се разбира.  Јас ја искористи Познати Ендрју Connell блог пост на тема.

Јас користам Visual Studio 2010 and deployment kept failing with an error “Error occurred in deployment step ‘Add Solution’: Референца на објект не е поставена на пример на објект ".

Бев земајќи неговиот код е премногу буквално.  Бев опсегот на функција, за да на веб апликацијата ниво, како што е прикажано:

image

Како резултат на, својствата кои се испраќаат до примачот се од веб апликација, не еден сајт колекција.  На крајот, го кодот личи ова:

јавноста замени празнина FeatureActivated(SPFeatureReceiverProperties својства)
{

    // Не го направите следново со веб стан scoped карактеристики, тоа доведува до очај Насмевка
    // SPSite сајт = properties.Feature.Parent како SPSite;

    SPWebApplication wa = properties.Feature.Parent како SPWebApplication;

    ако (WA == NULL) фрли нова исклучок("webapp2 is null.");

    foreach (SPJobDefinition работа во wa.JobDefinitions)
    {

        обидете
        {
            ако (job.Name == List_JOB_NAME)

                job.Delete();
        }
        фати (Исклучок е)
        {
            фрли нова исклучок("marker 2");
        } // фати исклучок е
    }

    // инсталирате работа

    WeatherForecastTimerJob weatherForecastTimerJob =
        нови WeatherForecastTimerJob(List_JOB_NAME, WA);

    SPMinuteSchedule распоред = new SPMinuteSchedule();
    schedule.BeginSecond = 0;
    schedule.EndSecond = 59;
    schedule.Interval = 5;
    weatherForecastTimerJob.Schedule = распоред;
    weatherForecastTimerJob.Update();

}

Клучот готова е дека кога функцијата е scoped на веб стан, на SPFeatureReceiverProperties дека SharePoint поминува на вашата функција ресивер има веб стан ниво параметри.  Стариот блог на andrew влез претпоставува дека е scoped на сајт за собирање.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

CodePlex проект Ажурирање: SharePoint Designer работното домени

Пред некое време, Јас напиша кој што се обидува да воскресне мојот стар CodePlex Проектот, SharePoint Designer работното домени.  Дека CodePlex проект беше развиена за WSS / Мос и додава неколку корисни тип функции, како што се "ToLower()", “ToUpper()", "Подниз()"И така натаму.  Тој дури има и општа намена "повик веб сервис" стил функција.  Можете да прочитате повеќе за тоа овде: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Јас повеќе или помалку се откажа доста пред некое време.  Оттогаш SharePoint 2010 излезе, сепак, Сум бил што значи да се погледне назад во него и да го направите да работи во СП 2010 година.  И, денес, Јас го направија токму тоа.  Јас не имаат ажурирани го кодот за да CodePlex уште. Јас сакам да се едуцираат на CodePlex конвенции, пред да го направите тоа, но јас не се ажурира почетната страница вики за проектот.

Пошироката и повеќе интересно импликација е дека сопствени активности од WSS и Мос чини да пристаниште во текот прилично лесно, што е (Добредојдовте) изненадување за мене.

Еве како изгледа во SharePoint дизајнер, кога тоа е работа:

image

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Каде е Microsoft.SharePoint.ApplicationPages.Administration.dll?

Ми дадоа Visual Studio проект кој референци Microsoft.SharePoint.ApplicationPages.Administration.dll.  Тоа ми требаше малку повеќе време да ја најдат и мислев дека сум ги споделите.  Во мојата средина, тоа е се наоѓа во:

в:\Program Files заеднички датотеки Мајкрософт Муабет веб сервер екстензии 14 config adminbin

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

BrightStarr САД Овде сум за SharePoint аналитичар

Мојата компанија, BrightStarr, е во потрага по бизнис SharePoint аналитичар.  Нашата цел е да се работи со некој кој:

  • Разбира платформа многу добро
  • Има добра идеја за она што е паметна SharePoint решение наспроти калдрма заедно куќа од карти
  • Ужива работат директно клиенти, some of whom understand what SharePoint is all about and some who have just a vague notion that SharePoint could help them but not sure exactly how
  • Can write very well
  • Can communicate really well with a small team
  • Is good at and enjoys multi-tasking.  This is not a heavily process-driven environment (we have enough process to do things in an organized way, but we’re extremely fast on our feet, nimble and all that good stuff).

This is not a developer position although if you’re a consultant-developer looking to focus more or consulting and less on development, this could be a good step for you.

Ако сте заинтересирани, ping me on twitter or email me!

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Каде е Microsoft.CSharp Како и да е?

Ми дадоа. Zip датотека со умерено комплекс структура на проектот и кои биле искинале од субверзија.  Го кодот е референцирање Microsoft.CSharp, како и во:

image

Како што можете да видите, Visual Studio беше исчезнати вистинските DLL. 

Јас обично не размислува за тоа каде овие работи се физички лоцирани.  Јас ископа околу тука, created a new console app (after following reading through this little exchange) and found the DLL on my environment at: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\Microsoft.CSharp.dll.

This actually gave rise to an issue with visual studio complaining that I was targeting the wrong environment, “Microsoft.CSharp.dll or one of its dependencies requires a later version of .NET blah blah blah”.  На крајот, I remove the reference altogether and that seems to have solved the issue.

It’s just another one of those oddly difficult things to figure out and the sort of thing that is less interesting than an argument with your wife over whether there are too many women’s coats in the closet Насмевка

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Многу кул BrightStarr Видео

Ја само што почнав да работат тука на BrightStarr, Јас сум прилично psyched дека ние сме се стави заедно овој кул Видео на YouTube тука: http://www.youtube.com/user/BrightStarrSP

Јас не бил вклучен во производство на неа и јас не сум лично големи на овие видови на промотивни напори, но овој е доста кул да ме.

Кул BrightStarr Видео

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Збогум CGS, Здраво BrightStarr!

Утре, Јас официјално да започне мојот прв ден во BrightStarr (www.brightstarr.com), Велика Британија врз основа компанија со американската канцеларија дека е, неверојатно, само 6 милји од мојот дом.

Тоа беше лесна одлука да ја напушти CGS, но тешко одлука да се направи Насмевка.  Дозволете ми да објаснам.

Јас се приклучи CGS само една година пред (Декември 2009) и се приклучи како директор на консултантска SharePoint пракса.  Ова ми изгледаше како брилијантна идеја во тоа време.  Тука во САД најмалку, тоа е доста честа појава за луѓето да се започне од како помлад dev тип лице, пишување извештаи и следење на досадни заокружување грешка прашања (Не ми недостига тие денови на сите!).  Ќе се добие зголемување на нивото на одговорност и придружните развој awesomeness.  Имав неверојатен можности над мојата кариера со некои многу кул работи.  Морам да напишам фактурирање систем од нула.  Имав можност да работам со паметни луѓе, вклучувајќи го и мојот брат на сите луѓе, да развие комплетен веб-базирани развој стан за 4GL се нарекува напредок.  Забава, забава пати.

Се разбира, што напредокот од Sr. Dev тип на технички тим води, граничи со тоа што повеќето го освети на технички работи - архитект.

Конвенционалната мудрост на оваа прогресија е дека следниот чекор од архитект е да се некој вид на повеќе високи менаџерски улога.

Јас го купил во и прифатено дека прогресија.  Кога се приклучив CGS во една од тие повеќе високи улоги, Што се очекуваше, до одреден степен, дека јас би се повлекува "повеќе" архитект и во некој вид на "супер архитект" вид на улога - еден архитект да владее ги сите Насмевка

За мене, кој испадна да биде помалку од успешен.  Тоа не е да се каже дека јас не имаат некои добри успех во улога, но на крајот, Јас не сум класичен пракса менаџер.  Барајќи на луѓето на неделна основа дали тие влегле своето време во timesheet систем едноставно не е многу интересно за мене.  Закажување надвор "ресурси" (или луѓе, навистина) месеци однапред е само досадно.  Обливане маторици и барате и затворање на потенцијални дупки кои можат да ни малку во иднината е вистински хорор.  Сепак,, овие се важни работи, и имајќи предвид колку е важно тие беа на CGS улога, тоа беше очигледно промена мораше да да се направи. 

Тоа беше само очигледно за мене, по многу размислување, сепак.  За среќа, дека доказите биле доволно јасни за мене дека еднаш јас не навистина мислиш за тоа, стана очигледно. 

Дека ме да барате отворени позиции и го најдов BrightStarr.

Јас сум потпишан на како архитект SharePoint и не можам да дочекам за да започнете.  Досега, тие се многу импресивна екипа и мислам дека тие (ние!) се подготвени да се направи вистинско име во пазарот.  Јас ќе објавам повеќе за тоа што го правам таму и јас сум навистина со нетрпение очекувам да го.  Имаат на ум на нивниот веб сајт - www.brighstarr.com - Тоа е импресивен дел од работата.

Јас сметам многу среќа во сето ова.  Сите ние имаме видено разни средината на висок ниво на менаџери кои се вид на заглавени во калта, можност навистина да ексел или да се движат напред брзо и со доверба.  Тоа беше местото каде што беше на чело и јас сум многу мило да го избегна толку лесно. 

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin