Mesečni arhiv: Marca 2011

SharePoint 2010 Raztopina, ki je zaljubljen v "uvajanje” Stanje

Sem se PowerShell uvajanje rešitev za SharePoint kmetije (h/t:  Corey Roth in njegov blog post). 

Potem sem šel na osrednji admin, dostopati sistem nastavitve in nato »Upravljanje kmetij rešitve« za uvajanje, na kmetiji in da moj (rahle) osuplost, dobila zaljubljen v "uvajanje".

Videl sem to vprašanje, ki je prišel večkrat na MSDN forumi, Torej sem bil zelo živčen približno to.  Jaz preiskava okrog a košček in našel to koristen članek (navidezno unattributed oseba iz http://www.resolutionsnet.co.uk/).  I razveljavi uvajanje delo, in ko sem kliknil v raztopino, to mi je povedal, da je imel uspešno uveden rešitev za tri od štirih strežnike v gruči.

Šla sem na Zabludjeli strežnik, ustavi časovnik storitev in ga zaženete.  Windows server dejansko povedal mi da storitvi ni uspelo odzvati ukaz, tako da mi je povedal, da je bolan.

tokrat, Ko sem šel nazaj na osrednji admin, Sem mogel razposlati brez problema.

Upajmo ta bit info bo pomagal nekaj v vezava, ena dni.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Napaka na dan: "Ne morete dodati navedenega zbirnika v GAC”

Jaz sem bil boj proti malo z visual studio 2010 na a sp2010 rešitev in je bil pridobivanje to zmota:

Napaka v programu uvajanja korak "Dodaj rešitev": Napaka: Navedenega zbirnika ni mogoče dodati predpomnilnik globalnega zbira: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Šla sem na GAC, sama (c:\windowsassembly) poskusiti in odstranite ter got zmota »pila v rabi«.

Sem storil je iisreset, Jaz downloaded skoraj Sysinternals, Ustavil sem se storitev razporejevalnika storitev... končno, Sem pravkar zaprli in ponovno odprli visual studio, sama in mi je končno uspelo blizu to jasno.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Hitro in enostavno: Debugging VS 2010 Raztopina uvajanje

Visual Studio 2010 poročila težko debug napak med uvajanjem nekaj krat.  Hiter in enostaven način za nekatere zelo grobo debugging je vrgel svoj imenovan izjeme.  Visual Studio jim pokazati v izhod konzole.

Razmislite o tem malo kodo:

image

Če ta funkcija je v obsegu do spletnih aplikacij, stran bo biti ničen.  Če poskusite in referenčne nepremičnine strani, boste dobili dvoumen napaka:

Napaka v programu uvajanja korak "Dodaj rešitev": Referenčni objekt ni nastavljena na primer predmeta.

Vendar, Če vrgel novo izjema ter prelaz niz gradbenik, boste dobili nekoliko bolj koristen sporočilo:

image

To je surovo tehnika, vendar zelo hitro in enostavno.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Časovnik Job FeatureActivated in funkcija področje

Sem delal z nekaj kodo, da nekdo izroči me za časovnik zaposlitev.  On ni določeno dejansko funkcija activation zbornik, tako sem napisati to, seveda.  Sem vzel prednost Andrew Connell slaven blog post na predmet.

Uporabljam Visual Studio 2010 in uvajanje kept nezadosten z napako "Napaka v programu uvajanja korak"Dodaj rešitev": Predmet sklic ne nastavite primerek predmeta. «

Bil ob svojo kodo preveč dobesedno.  Sem bil določanje funkcijo na ravni spletne aplikacije, kot je prikazano:

image

Kot posledica, lastnosti, ki so poslana sprejemnik, so iz web aplikacije, ne zbirke mest.  Na koncu, to izgleda zakonika:

javno preglasitve neveljavne FeatureActivated(SPFeatureReceiverProperties lastnosti)
{

    // Ne, naredite to s web app, z obsegom funkcij, vodi do obup Smile
    // SPSite stran = lastnosti.Feature.Parent kot SPSite;

    SPWebApplication wa = lastnosti.Feature.Parent kot SPWebApplication;

    Če (wa == null) met novo izjema("webapp2 je ničelna.");

    foreach (SPJobDefinition delo v wa.JobDefinitions)
    {

        poskusite
        {
            Če (delo.Ime == List_JOB_NAME)

                delo.Brisanje();
        }
        ulova (Izjema e)
        {
            met novo izjema("marker 2");
        } // ulov izjemo e
    }

    // namestite delo

    WeatherForecastTimerJob weatherForecastTimerJob =
        novo WeatherForecastTimerJob(List_JOB_NAME, wa);

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

}

Ključ, ki je prevzem proč je, da ko funkcija je v obsegu web app, SPFeatureReceiverProperties, da SharePoint prehaja sprejemnik funkcija je web app ravni parametrov.  Andrew's stari blog vpis predpostavlja, da je v obsegu zbirke mest.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Posodobitev CodePlex projekta: SharePoint Designer potek dela razširitve

Nekaj časa nazaj, I napisal da je poskušal uskrsnuti moj stari CodePlex projekt, SharePoint Designer potek dela razširitve.  Da CodePlex projekta je bila razvita za WSS in MOSS in dodaja peščica pripomoček vrsto funkcije, kot "ToLower()”, "ToUpper()”, "Podniz()"in tako naprej.  Treba je tudi splošni namen "klic spletna storitev" slog funkcija.  Si lahko preberete več o tem tukaj: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Sem bolj ali manj ga opustila precej časa nazaj.  Odkar SharePoint 2010 prišel ven., vendar, Sem že smislu pogled nazaj na to in da je delo v SP 2010.  Dobro, danes, Sem samo to.  Niso posodobljene kodo za CodePlex še. Želim izobraževati sebe na CodePlex konvencij, preden je to storil, vendar posodobim naredil domačo stran wiki za projekt.

Posledice za širši in bolj zanimivo je, da meri dejavnosti iz WSS in MOSS zdi, da pristanišče nad zelo enostavno, ki je a (dobrodošli) presenečenje mi.

Evo, kako izgleda v SharePoint Designer ko deluje:

image

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Kjer je Microsoft.SharePoint.ApplicationPages.Administration.dll?

Sem bil izroči visual studio projekta, ki se sklicuje na Microsoft.SharePoint.ApplicationPages.Administration.dll.  Rabil sem malo medtem ko iskanje misel in bi delež.  Moje okolje, nahaja se na:

c:\program filescommon filesmicrosoft sharedweb server extensions14configadminbin

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

BrightStarr ZDA iščejo SharePoint analitik

Moje podjetje, BrightStarr, išče SharePoint business analyst.  Naš cilj je delati z nekom, ki:

  • Zelo dobro razume platformi
  • Ima dobro idejo, kaj je pametna rešitev SharePoint versus tlakovana skupaj hišo iz kart
  • Uživa delajo neposredno strankam, Nekateri jim razumeti, kaj je vse o SharePoint in nekateri, ki imajo samo nejasen pojem, da bi lahko SharePoint, ki jim pomagajo, vendar ne vem točno kako
  • Znam zelo dobro
  • Lahko res dobro komunicirati majhna skupina
  • Dobro in uživa večopravilnosti.  To je ne močno poganja proces okolje (imamo dovolj proces uganjati stvari na organiziran način, vendar smo zelo hitro na naše noge, okretna in vse, kar dobre stvari).

To ni a razvijalec položaj, čeprav če ste svetovalec-razvijalec išče osredotočiti bolj ali svetovanje in manj na razvoj, To je lahko dober korak za vas.

Če vas zanima, ping me na Cvrkutati ali email mi!

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Kjer je Microsoft.CSharp Kakorkoli?

Je izročil datoteko .zip z zmerno kompleksen projekt strukturo in ki je bil ripped iz subversion.  Šifra je navajanje Microsoft.CSharp, kot v:

image

Kot lahko vidite, Visual studio je bil manjka dejanska DLL. 

Običajno ne razmišljati o tem, kje se fizično nahajajo te stvari.  I izkopali tukaj, ustvaril nov podstavek app (po branju te skozi to malo izmenjavo) in najti DLL na moje okolje, v: C:\Programske datoteke (x 86)\Sklic AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

To dejansko povod za težavo z visual studio pritožuje, da sem bil ciljanje narobe okolje, "Microsoft.CSharp.dll ali ene od njenih odvisnosti zahteva novejšo različico .NET blah blah blah".  Na koncu, Odstranite sklic skupaj in da se zdi, da so rešili vprašanje.

To je samo še ena teh stvari nenavadno težko razbrati in nekako stvar, ki je manj zanimivo kot argument s svojo ženo v ali so preveč ženske plašče v omari Smile

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Zelo kul BrightStarr Video

Ob pravkar začel delo tukaj v BrightStarr, Zal sem psiha, da smo pripravili to zelo kul video na youtube tukaj: http://www.youtube.com/user/BrightStarrSP

Nisem bil pri pridelavi je in nisem osebno velik na tovrstnih promocijskih prizadevanj, ampak to je precej kul, mi.

Cool BrightStarr Video

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Zbogom CGS, Pozdravljeni BrightStarr!

Jutri, Uradno začnem svoj prvi dan v BrightStarr (www.brightstarr.com), UK temelji družbe, ki z ZDA urad, ki je, neverjetno, zgolj 6 km od moje hiše.

To je bila lahka odločitev zapustiti CGS, vendar je težko odločitev, da Smile.  Naj razložim.

Sem se pridružil CGS samo nad enim letom (Decembra 2009) in pridružil kot direktor SharePoint consulting practice.  To je zdelo, kot briljantno idejo takrat.  Tukaj v ZDA vsaj, ono je čisto splošen ljudje začeti kot junior dev tip oseba, pisanje poročil in izsleditve nadležnih zaokroževanje napake vprašanj (Ne zamudite te dni sploh!).  Boste pridobili naraščajočimi ravnmi odgovornosti in povezan razvoj awesomeness.  Imel sem neverjetno priložnosti nad mojo kariero za nekaj zelo kul stvari.  Moram napisati sistem izdajanja računov iz nič.  Sem dobil obdelovati s pametnih ljudi, vključno z bratom vse ljudi, razviti popolno spletne temelji razvoj app za 4GL, imenovan Progress.  Zabavno, zabavno-krat.

seveda, napredek od Sr. Dev tipa, tehnična ekipa na čelu, ki mejijo na čemer večina posvečeno tehnične stvari-arhitekt.

Konvencionalne modrosti o tem napredovanje je, da naslednji korak od arhitekt je nekakšen višji vlogo upravljanja.

Odkupi in sprejel to napredovanje.  Ko sem se pridružil CGS v eni izmed teh višji vlog, Sem pričakoval, do neke mere, da sem bi stepping "zunaj" arhitekt in v neke vrste vlogo – en arhitekt pravilo jih vsi "super arhitekt" Smile

Za mene, je izkazalo, da je manj uspešna.  To pa ne pomeni, da nisem imel nekaj dobrega uspeha v vlogi, Toda na koncu, Nisem klasična praksi manager.  Pozanimala na tedensko ali so sklenili svoj čas na časovnem listu sistem le ni zelo zanimivo za mene.  Razporejanje ven "viri" (ali ljudje, res) mesecev vnaprej je le dolgočasna.  Lije nad svinje in iščejo in zapiranje morebitne vrzeli, da lahko malo nas v prihodnosti je pravi horror.  Še, To so pomembne stvari in glede kako pomembna so za vlogo CGS, bilo je očitno spremembo, je bilo treba opraviti. 

Je bilo očitno, da me le po veliko razmišljanja, vendar.  K sreči, dokazov je bilo dovolj jasno, da mi da ko si res misliš o tem, je postalo očitno. 

Ki mi moraš videti za odprte pozicije in sem našel BrightStarr.

Jaz podpisnik naprej kot arhitekt SharePoint in komaj čakam, da bi začeli.  Doslej, so zelo impresivno posadke in mislim, da so (smo!) so pripravljena narediti pravo ime na trgu.  Bom objavljate več o tem, kaj je in jaz sem res veseli, da ga.  Oglejte si njihovo spletno stran- www.brighstarr.com – je impresivno del dela.

Menim, da sem zelo srečen v vsem tem.  Vsi smo videli različne sredine na višji ravni, menedžerji, ki so nekako zaljubljen v a mire, ni mogoče res excel ali premakniti naprej hitro in z zaupanjem.  To je bilo, kjer je vodil in sem zelo vesel, da so pobegnili tako zlahka. 

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin