mesačné archívy: Marca 2011

SharePoint 2010 Roztok uviazol v "nasadenie” Stav

Použil som PowerShell nasadenie riešenia na farmy SharePoint (h/t:  Corey Roth a jeho blogu). 

I potom šiel k centrálnej admin, prístup k nastavenia systému a potom "Spravovať farmy riešenie" nasadiť na farmu a o mojej (nepatrné) zdesenie, je tu uviazol v "nasadenie".

Som videl tento problém prísť mnohých krát na fóra lokality MSDN, tak som bol docela nervózny.  I hľadali okolo trochu a našiel tento užitočný článok (zdanlivo Nepřisuzovaný osobou z http://www.resolutionsnet.co.uk/).  Som zrušený prácu nasadenia a keď som klikol do roztoku, povedal mi, že to bol úspešne nasadené roztok tri zo štyroch serverov vo farme.

Išiel som do neetické servera, Služba časovač zastaví a reštartuje sa.  Systém Windows server skutočne mi povedal, že služba nedokázal reagovať na príkaz, Takže to mi povedala, že bola chorá.

tentoraz, keď som sa vrátil späť do centrálnej admin, Bol som schopný zavádzať s žiadny problém.

Dúfajme, že tento bit informácie vám pomôžu niektoré v viazať, jeden dní.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Chyba v deň: "Nemôžete pridať zadaná zostava GAC”

Bol som bojujú trochu s programu visual studio 2010 v sp2010 roztoku a bolo získať túto chybu:

Vyskytla sa chyba v nasadení kroku pridať riešenie: Chyba: Nie je možné pridať zadaná zostava global assembly cache: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Išiel som do GAC, samotný (c:\windowsassembly) aby sa pokúsila odstrániť a dostal chybu „file in use ”.

Urobil iisreset, Takmer stiahnuť Sysinternals, Zastaví službu časovač služieb nakoniec, Som len zatvorili a znovu otvorili program visual studio, sama o sebe, a nakoniec som bol schopný ho uzavrieť.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Rýchle a jednoduché: Ladenie VS 2010 Roztok nasadenie

Visual Studio 2010 správy ťažké debug chyby počas rozmiestnenia niekedy.  Rýchly a jednoduchý spôsob, ako robiť niektoré veľmi hrubý ladenie je hádzať svoje vlastné pomenované výnimky.  Visual Studio bude ukázať im v konzole výstup.

Zvážte to trochu kód:

image

Ak táto funkcia je zamerané na webovú aplikáciu, stránky bude mať hodnotu null.  Ak si vyskúšať a referenčné vlastnosť stránky, dostanete nejednoznačné chyba:

Vyskytla sa chyba v nasadení kroku pridať riešenie: Odkaz na objekt nie je nastavený na inštanciu objektu.

Avšak, Ak hádzať nové výnimky a preniesť reťazec štrku, zobrazí sa hlásenie mierne viac užitočné:

image

To je surový technika, ale docela rýchly a jednoduchý.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Časovač prácu FeatureActivated A funkcia rozsah

Bol som prácu s niektoré kód, ktorý niekto odovzdáva mi prácu časovač.  Mu nemal poskytnuté skutočný funkcia aktivačný kód, tak som musel písať, samozrejme.  Využil som Andrew Connell slávny blog post na tému.

Som pomocou Visual Studio 2010 a nasadenie stále nedarí kvôli chybe "Chyba v nasadení krok"Pridať riešenie": Objekt odkaz nenastavili na inštanciu objektu."

Bol pričom jeho kód príliš doslovne.  Bola rozhľadu funkciu na úrovni webovej aplikácie, ako je uvedené:

image

V dôsledku, vlastnosti, ktoré sú odoslané do prijímača sú z webovej aplikácie, nie kolekciu lokalít.  V závere, kód vyzerá takto:

verejnosti prepísať neplatné FeatureActivated(SPFeatureReceiverProperties vlastnosti)
{

    // Nerobte takto web app Aktivácia funkcie, to vedie k zúfalstva úsmev
    // SPSite stránky = vlastnosti.Feature.Parent ako SPSite;

    SPWebApplication wa = vlastnosti.Feature.Parent ako SPWebApplication;

    Ak (WA == null) hádzať nové výnimky("webapp2 je null.");

    foreach (SPJobDefinition prácu v wa.JobDefinitions)
    {

        skúste
        {
            Ak (prácu.Meno == List_JOB_NAME)

                prácu.Odstrániť();
        }
        chytiť (E výnimka)
        {
            hádzať nové výnimky("značka 2");
        } // chytiť e výnimka
    }

    // Nainštalujte prácu

    WeatherForecastTimerJob weatherForecastTimerJob =
        nové WeatherForecastTimerJob(List_JOB_NAME, WA);

    SPMinuteSchedule rozvrh = nové SPMinuteSchedule();
    rozvrh.BeginSecond = 0;
    rozvrh.EndSecond = 59;
    rozvrh.Interval = 5;
    weatherForecastTimerJob.Schedule = rozvrh;
    weatherForecastTimerJob.Update();

}

Take-away kľúč je, že keď táto funkcia je určený pre webovú aplikáciu, SPFeatureReceiverProperties, že SharePoint prechádza na prijímači funkcia má web app rovnakých parametrov.  Ondreja starý blog na vstupe predpokladá, že je určený pre kolekciu lokalít.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Aktualizácia CodePlex projektu: SharePoint Designer Workflow rozšírenia

Pred chvíľou, SOM Napísal že som sa snažil sa vzkriesiť svoje staré CodePlex projekt, SharePoint Designer Workflow rozšírenia.  CodePlex projektu bol vyvinutý pre WSS/MOSS a pridá hrsť typ funkcie užitočnosť, napríklad "ToLower()”, "ToUpper()”, Podreťazec"()"a tak ďalej.  To má dokonca aj funkciu všeobecný účel "volanie webovej služby" štýl.  Môžete si prečítať viac o tom tu.: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Viacmenej opustil ju docela pred chvíľou.  Od tej doby SharePoint 2010 vyšiel, Avšak, Bol som zmysel sa pozrieť späť a urobiť z neho pracovať v SP 2010.  Dobre, dnes, Som robil práve to.  Nemám aktualizované kód k CodePlex ešte. Chcem vychovávať sám na CodePlex dohovoroch, ako som to urobil, ale urobil update domovskú stránku wiki pre projekt.

Širšie a ďalšie zaujímavé dôsledky je, že vlastné činnosti WSS a MOSS do prístavu cez docela ľahko, čo je (vitaj) prekvapenie pre mňa.

Tu je ako to vyzerá v programe SharePoint Designer pri práci:

image

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Tam, kde je Microsoft.SharePoint.ApplicationPages.Administration.dll?

Bol odovzdaný program visual studio projektu, ktorý odkazuje na Microsoft.SharePoint.ApplicationPages.Administration.dll.  Trvalo mi trochu kým nájsť to a som myslel bych zdieľať.  V moje životné prostredie, nachádza sa v:

c:\Program filescommon filesmicrosoft sharedweb server extensions14configadminbin

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

BrightStarr USA hľadáte SharePoint analytik

Moja firma, BrightStarr, hľadá pre SharePoint business analytik.  Naším cieľom je pracovať s niekým, kto:

  • Veľmi dobre chápe platformy
  • Má dobrú predstavu o čo je inteligentné riešenie SharePoint verzus dláždené spolu domček z kariet
  • Rád pracuje priamo klientov, niektoré koho pochopiť čo SharePoint je všetko okolo a niektorí, ktorí majú len vágny pojem že SharePoint by im mal pomôcť, ale neviete presne, ako
  • Môžete napísať veľmi dobre
  • Môžete komunikovať naozaj dobre s malým tímom
  • Je dobre a teší multi-tasking.  To nie je silne proces-riadený prostredia (Máme dostatok proces robiť veci v organizovanej way, ale sme veľmi rýchlo na naše nohy, svižný a všetky dobré veci).

To nie je developer pozície, hoci ak ste konzultant-developer hľadá zamerať viac alebo poradenstvo a menej na rozvoj, mohlo by to byť dobrý krok pre teba.

Ak máte záujem, ping mi na twitter alebo e-mail me!

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Kde je Microsoft.CSharp rovnako?

Bol odovzdaný súbor .zip s mierne komplexný projekt štruktúru a ktorý bol roztrhané z subversion.  Kód je odkazovanie na Microsoft.CSharp, rovnako ako v:

image

Ako môžete vidieť, Visual studio chýbal skutočný DLL. 

Normálne nemyslím si o tom, kde tieto veci sú fyzicky umiestnené.  Ja som vykopal okolo tu., vytvorí novú konzolu app (po prečítaní nasledujúcich cez táto malá výmena) a nájsť DLL na moje prostredie na: C:\Programové súbory (x 86)\Odkaz AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

To vlastne spôsobilo problém s visual studio sťažovať, že bol terčom zlého prostredia, "Microsoft.CSharp.dll alebo jeden z jeho závislosti vyžaduje novšiu verziu programu .NET bla bla bla".  V závere, Odstrániť odkaz úplne a zdá sa, že mať vyriešený problém.

Je to len ďalší tie podivne ťažké veci prísť a také veci, že je menej zaujímavé ako argument s vašou ženou nad tým, či existuje príliš veľa dámske kabáty v skrini úsmev

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Veľmi Cool BrightStarr Video

S práve začalo pracovať tu v BrightStarr, Som docela psyched že sme dať dohromady túto veľmi cool video na youtube tu: http://www.youtube.com/user/BrightStarrSP

Nebol som pri výrobe je, a já nejsem osobne veľkou na tieto druhy propagačné úsilie, ale tohle je docela v pohode ku mne.

Pohode BrightStarr Video

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Zbohom CGS, Dobrý deň, BrightStarr!

Zajtra, Oficiálne začať môj prvý deň v BrightStarr (www.brightstarr.com), vo veľkej Británii založená spoločnosť s USA kanceláriu, ktorá je, neuveriteľne, samotná 6 km od môjho domu.

To bolo ľahké rozhodnutie napísať CGS, ale ťažké rozhodnutie urobiť úsmev.  Dovoľte mi vysvetliť.

Nastúpil som do CGS práve pred rokom (Decembra 2009) a pripojil ako riaditeľ SharePoint consulting praxe.  To sa zdalo ako skvelý nápad v čase.  Tu v USA najmenej, je to celkom bežné pre ľudí začať ako junior dev typ človeka, písanie správ a vypátrať nepríjemné zaokrúhlenia chyby problémy (Nenechajte si ujsť tieto dni vôbec!).  Získate zvýšenie úrovne zodpovednosti a súvisiacej vývojovej awesomeness.  Som mal neuveriteľné možnosti cez mojej kariére na niektoré veľmi cool veci.  Musím napísať fakturácie systém od nuly.  Dostal som prácu s chytré ľudí, vrátane môj brat všetkých ľudí, vytvoriť kompletný web založený vývoj aplikácií pre názvom Progress 4GL.  Zábava, Fun krát.

samozrejme, budete postupovať zo Sr. Dev typu technický tím viesť, hraničiace s je, že väčšina posvätil technických vecí – architekt.

Konvenčné múdrosť na tejto progresie je ďalším krokom od architekta akúsi viac senior rola manažmentu.

Mal nakúpeného a akceptovať že progresie.  Keď som pripojil CGS v jednom z tých viac senior pozície, Som očakával, do určitej miery, že som by posilnenie "mimo" architekt a do akejsi "super architekt" druh úlohu-jeden architekt vládne všetkým úsmev

Pre mňa, to sa ukázalo byť menej úspešné.  Je to neznamená, že som nemal niekoľko dobrých úspechov v úlohe, ale na konci, Nie som klasický praxi manažéra.  Pýtal som sa ľudí na týždennej báze či uzavreli svoj čas timesheet systém jednoducho nie je pre mňa veľmi zaujímavé.  Plánovanie sa "zdroje" (alebo ľudí, naozaj) mesiace vopred je jednoducho nuda.  Polieva prasníc a hľadá a odstrániť potenciálne medzery, ktorá môže trochu nás v budúcnosti je skutočný horor.  Ešte, to sú dôležité veci a vzhľadom k tomu, aké dôležité boli na rolu CGS, to bolo zjavné zmeny mali vykonať. 

Bolo to len mi jasné po veľa myslenia, Avšak.  Našťastie, dôkaz nebol dostatočne jasný, aby mi to raz urobil naozaj myslíte o it, bolo zrejmé. 

To ma hľadá otvorené pozície a našiel BrightStarr.

Som podpísal architekta, SharePoint a nemôžem sa dočkať, ako začať.  Tak ďaleko, Oni sú veľmi pôsobivé posádky a myslím, že oni (sme!) sa chystá urobiť skutočné meno na trhu.  I be vyslanie viac o tom, čo som tam a som naozaj teším na to.  Pozrite sa na ich webové stránky- www.brighstarr.com – je to pôsobivé dielo.

Domnievam sa sám veľmi šťastný z toho.  Všetci sme videli rôzne polovice vedúcich úrovni manažérov, ktorí sú akési uviazol v blate, Nedá naozaj vynikajú alebo vpred rýchlo a s dôverou.  To bolo tam, kde bol vedený a som veľmi rád, že to tak ľahko unikli. 

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin