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

SharePoint 2010 Разтвор, остана в "разполагане” Статус

Аз използва PowerShell за разполагане на решение на сървърна група на SharePoint (h/t:  Кори Рот и му блог пост). 

След това отидох на централния администратор, достъп до системните настройки и след това "Управление ферма решения" да го разположи до фермата и до моето (леко) ужас, то остана ли в "разгръщане".

Аз съм виждал този въпрос излезе много пъти на форумите на MSDN, така че аз бях доста нервен за това.  Търсих около малко и Намерих тази полезна статия (от пръв поглед unattributed лице от http://www.resolutionsnet.co.uk/).  Аз анулиране заданието за разполагане на и когато се кликне в разтвора, Тя ми каза, че тя е успешно разгърнати решението на три от четирите сървъри в групата.

Отидох да греши сървър, спря услугата на таймера и го рестартира.  Windows сървър всъщност ми каза, че услугата не успя да реагира на командата, така че ми казва, че той е болен.

Този път, Когато се върнах към централния администратор, Аз бях в състояние да го разположи без проблем.

Надявам се това малко на информация ще помогне на някои в капан един от дните.

</край>

Абонирайте се за моя блог.

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

Грешка на деня: "Не може да добави указаната в GAC”

Аз съм се борят малко с visual studio 2010 на sp2010 разтвор и е getting този грешка:

Възникна грешка в разполагане стъпка "Добави решение": Грешка: Може да добавяте Зададеният блок с код в глобалния кеш на сборовете: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Отидох в GAC, самата (c:\windowsassembly) да се опитаме и премахване и имам грешка "пила in употреба".

Направих iisreset, Свалих почти Sysinternals, Спрях услугата на таймера в услуги... накрая, Аз просто затворени и отново visual studio, себе си и накрая бях в състояние да го затворите.

</край>

Абонирайте се за моя блог.

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

Бърз и лесен: СРЕЩУ за отстраняване на грешки 2010 Разполагане на решение

Visual Studio 2010 доклади трудно да развенчавам грешка по време на разполагане на няколко пъти.  Бърз и лесен начин да направите някои много груби грешки е да се хвърлят собствените си име изключения.  Visual Studio ще ги покаже в конзолата продукция.

Помислете за това малко код:

image

Ако тази функция е в обсега на уеб приложение, Сайтът ще бъде нулев.  Ако се опитате и референтни свойство на сайт, Вие ще получите двусмислени грешка:

Възникна грешка в разполагане стъпка "Добави решение": Обект номер не настроен на една инстанция на обект.

Въпреки това, Ако хвърли ново изключение и предаде низ строител, ще получите съобщение, малко по-полезни:

image

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

</край>

Абонирайте се за моя блог.

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

Таймер за работа FeatureActivated и функция обхват

Аз се занимавам с някои код, който някой ми връчи за задание на таймера.  Той не е предостави код за активация на действителната функция, така че аз трябваше да го напиша, Разбира се.  Аз се възползваха от Андрю Конъл известен блог пост по този въпрос.

Аз съм с Visual Studio 2010 и разполагане държат недостатък с грешка "Възникна грешка при разполагане на стъпка"Добави решение": Обект номер не настроен на една инстанция на обект."

Аз бях като си код твърде буквално.  Е обхвата функцията на ниво уеб приложение, както е показано:

image

Като резултат, свойствата, които са изпратени до приемника са от уеб приложението, не колекция от сайтове.  В края, код изглежда така:

обществото заместите невалидни FeatureActivated(Свойства на SPFeatureReceiverProperties)
{

    // Не правете следното с web app scoped функции, Това води до отчаяние Усмивка
    // SPSite сайт = свойства.Feature.Parent като SPSite;

    SPWebApplication wa = свойства.Feature.Parent като SPWebApplication;

    Ако (WA == null) хвърли ново изключение("webapp2 е нулев.");

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

        Опитайте
        {
            Ако (работа.Името == List_JOB_NAME)

                работа.Изтриване();
        }
        улова (Изключение е)
        {
            хвърли ново изключение("маркер 2");
        } // Хвани изключение e
    }

    // инсталиране на проекта

    WeatherForecastTimerJob weatherForecastTimerJob =
        Нова WeatherForecastTimerJob(List_JOB_NAME, WA);

    SPMinuteSchedule график = нов SPMinuteSchedule();
    график.BeginSecond = 0;
    график.EndSecond = 59;
    график.Интервал = 5;
    weatherForecastTimerJob.Schedule = график;
    weatherForecastTimerJob.Update();

}

Основна по домовете е, че когато функцията е в обсега на уеб ап, SPFeatureReceiverProperties, че SharePoint преминава към вашия получател е уеб ап ниво параметри.  Старите блог влизане на Андрю предполага, тя е с обхват колекция от сайтове.

</край>

Абонирайте се за моя блог.

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

Актуализиране на CodePlex проект: Разширения на SharePoint Designer поток

Преди време, АЗ написа че аз се опитвах да възкресят старите си CodePlex проект, Разширения на SharePoint Designer поток.  Че CodePlex проект е разработен за ВиК/Мос и добавя няколко нови функции, като "ToLower()”, "ToUpper()”, "Подниз()"и така нататък.  Той дори има общо предназначение "повикване уеб услуга" стил функция.  Можете да прочетете повече за него тук: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Малко или повече изоставена го доста отдавна.  Още от SharePoint 2010 излезе, Въпреки това, Аз бях смисъла да погледнем назад в него и да работи в SP 2010.  Ами, днес, Направих точно това.  Аз не са актуализирали кода за CodePlex още. Аз искам да се образовам на CodePlex конвенции, преди да направите това, но аз го актуализира уикито на началната страница на проекта.

По-широк и по-интересни изводът е, че дейности по избор от ВиК и Мос изглежда да пренесете през доста лесно, което е (Добре дошли) изненада за мен.

Ето как изглежда в SharePoint Designer когато работи:

image

</край>

Абонирайте се за моя блог.

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

Където е Microsoft.SharePoint.ApplicationPages.Administration.dll?

Аз отбелязват проект на visual studio, който препраща Microsoft.SharePoint.ApplicationPages.Administration.dll.  Отне ми малко време да го и аз мислене да споделя.  В моята среда, Той се намира в:

c:\Програмата filescommon filesmicrosoft sharedweb сървър extensions14configadminbin

</край>

Абонирайте се за моя блог.

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

BrightStarr САЩ търсене на SharePoint анализатор

Моята фирма, BrightStarr, търси за SharePoint бизнес анализатор.  Нашата цел е да се работи с някой, който:

  • Много добре разбира платформа
  • Има добра представа за това какво е интелигентно решение на SharePoint срещу калдъръмени заедно къща от карти
  • Се радва работа директно клиенти, някои от които разбират какво SharePoint е всичко и някои, които имат само бегла представа че SharePoint може да им помогне, но не съм сигурен как точно
  • Може да пишете много добре
  • Могат да комуникират много добре с малък екип
  • Е добре и се радва на многозадачност.  Това не е силно процеса на задвижване среда (Имаме достатъчно процес, за да направи нещата по организиран начин, но ние сме изключително бързо на крака, пъргав и всички добри неща).

Това не е разработчик позиция, въпреки че ако сте разработчик на консултант, гледам да се съсредоточи по- или консултиране и по-малко за развитие, Това може да е добра стъпка за вас.

Ако проявявате интерес, пинг ми на нервна възбуда или ми пишете!

</край>

Абонирайте се за моя блог.

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

Къде е Microsoft.CSharp във всеки случай?

Аз бях връчи .zip файл с умерено сложен проект структура и които са било изтръгнаха подривна дейност.  Кодът е съотнасяне Microsoft.CSharp, както и в:

image

Както можете да видите, Visual studio е липсвало действителната DLL. 

Обикновено не мисля за това къде тези неща са физически се намират.  Аз съм изкопал тук, създава нова конзола ап (след следните четене чрез този малък обмен) и намери DLL на моята среда в: C:\Програмни файлове (x 86)\Референтен AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

Това всъщност довела до проблем с visual studio се оплаква, че е насочена към грешен околната среда, "Microsoft.CSharp.dll или някой от неговите зависимости изисква по-нова версия на .NET бла бла бла".  В края, Премахнете препратката напълно и това изглежда да са решавали проблема.

Това е просто още една от тези странно трудни неща, за да разберете и сортиране на нещо, което е по-малко интересно от спор с жена си дали има твърде много женско в килера Усмивка

</край>

Абонирайте се за моя блог.

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

Много готино BrightStarr видео

Като току-що започна работа тук BrightStarr, Аз съм доста psyched че сме сложили заедно тази много готин видеоклип в youtube тук: http://www.youtube.com/user/BrightStarrSP

Не е участвал в производството на това и аз не съм лично голям на тези видове на промоционалните усилия, но това е доста готино за мен.

Cool видео BrightStarr

</край>

Абонирайте се за моя блог.

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

Сбогом CGS, Здравейте BrightStarr!

Утре, Официално започна първия си ден в BrightStarr (www.brightstarr.com), Великобритания основава компания в САЩ служба, която е, невероятно, само 6 мили от къщата ми.

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

Аз се присъединиха CGS малко повече от преди една година (Декември 2009) и се присъединява към като директор на SharePoint консултации с практика.  Това изглеждаше като една брилянтна идея по това време.  Тук, в САЩ най-малко, Това е съвсем обичайно за хората да започват като младши dev тип човек, писане на доклади и проследяване на досадно закръгляване грешка проблеми (Не пропускайте тези дни на всички!).  Можете да получите увеличаващите се нива на отговорност и свързаните развитие awesomeness.  Имах невероятни възможности през кариерата си за някои много готини неща.  Аз трябва да пиша на фактуриране система от нулата.  Аз трябва да работят с умни хора, включително брат ми на всички хора, да се разработи цялостна уеб базирани развитие ап за 4GL, наречен прогрес.  Забавно, забавно пъти.

Разбира се, напредък от Sr. Dev тип на техническия екип олово, граничещи с е, че повечето освети технически неща-архитект.

Конвенционалната мъдрост на тази прогресия е, че следващата стъпка от архитект е към някаква по-старши управленска роля.

Бях хванала и приема тази прогресия.  Когато се присъединих CGS в една от тези роли на по-старши, Очаквах, до известна степен, че ще бъде засилването на "отвъд" архитект и в някакъв вид "супер архитект" вид роля – един архитект да управлява всички тях Усмивка

За мен, Това се оказа по-малко от успешен.  Това не е да кажа, че аз не са имали някои добри успех в ролята, но в крайна сметка, Аз не съм класически практиката диспечер.  Молят хората на седмична база дали те са влезли времето си в системата на графика просто не е много интересно за мен.  Планиране на "ресурси" (или хора, Наистина) месеци по-рано е просто скучен.  Обливане свине майки и търсят и затваряне на потенциални "вратички", който може да ни малко в бъдеще е истински ужас.  Още, Това са важни неща и като се има предвид колко важни са CGS ролята, беше очевидно, промяна, трябваше да бъдат направени. 

Само е очевидно за мен, след много мислене, Въпреки това.  За щастие, доказателства е достатъчно ясно за мен, че веднъж наистина мисля за това, Това стана ясно. 

Това ме накара да търси за отворени позиции и намерих BrightStarr.

Аз съм се записах на като SharePoint архитект и не мога да чакам за да започнете.  Досега, те са много впечатляващи екипаж и аз мисля, че те (Ние!) са на път да направи истинско име на пазара.  Аз ще бъдат публикуване на повече за какво прави там и аз съм наистина гледам напред към него.  Погледнете техния уеб сайт- www.brighstarr.com – Това е впечатляваща част от работата.

Аз считам себе си много щастлив във всичко това.  Всички сме виждали различни средата на старши мениджъри равнище, които някак са заседнали в калта, не може да наистина excel или се движи напред, бързо и уверено.  Това беше когато бях начело и аз съм много се радвам да са избягали го толкова лесно. 

</край>

Абонирайте се за моя блог.

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