Mjesečni arhiv: Ožujak 2011

SharePoint 2010 Rješenje zaglavi u "Implementacija” Status

Koristio sam PowerShell za implementaciju rješenja na SharePoint farmi (h / t:  Corey Roth i njegov blog post). 

Zatim sam otišao u središnjem admin, pogledana System Settings, a zatim "Upravljanje gospodarskih rješenja" da ga rasporediti na farmi i na moje (blagi) zastrašiti, je zaglavio u "uvođenju".

Vidio sam taj problem doći do mnogo puta na MSDN forumima, tako da sam bio prilično nervozan o tome.  JA traženje okolo malo i pronašli ovaj koristan članak (je naizgled unattributed osobe iz http://www.resolutionsnet.co.uk/).  Sam otkazao implementacije posao i kad sam kliknuo na rješenje, to mi je rekao da je uspješno implementirao rješenje za tri od četiri poslužitelja u farmi.

Otišao sam krivog poslužitelju, zaustavio timera uslugu i ponovno.  Windows Server zapravo mi je rekao da usluga nije uspio odgovoriti na naredbe, tako da mi kaže da je bio bolestan.

Ovaj puta, kad sam se vratio u središnji admin, Sam bio u mogućnosti to uvesti bez problema.

Nadam se da ovo malo informacija pomoći će neki u BIND jedan od dana.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Pogreška Dana: "Ne možete dodati određenu skupštinu na GAC”

Ja sam se borio malo sa Visual Studio 2010 na jednom sp2010 rješenje i je uzimajući ovaj greška:

Error occurred in deployment step ‘Add Solution’: Pogreška: Ne možete dodati određeni sklop na globalnom montaže cachea: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Otišao sam u GAC sama (c:\windows skupština) pokušati ukloniti i dobio "datoteku u uporabi" pogreška.

Ja sam jedan iisreset, Skoro sam skinuti Sysinternals, Zaustavio sam timera uslugu usluga ... napokon, Upravo sam zatvorena i ponovno otvorena Visual Studio se i ja napokon moći zatvoriti.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Brzo i jednostavno: Debugging VS 2010 Rješenje Deployment

Visual Studio 2010 izvješća teško ispravljanje pogrešaka tijekom implementacije neki puta.  Brz i jednostavan način da to učinite neke vrlo grube ispravljanje pogrešaka je baciti svoje imenovane iznimke.  Visual Studio će ih prikazati u izlaznom konzole.

Razmotrimo ovaj malo koda:

image

Ako je ta značajka opfateno na web aplikacije, site će biti null.  Ako pokušate i upućivanje svojstvo stranice, ćete dobiti dvostruku pogrešku:

Error occurred in deployment step ‘Add Solution’: Objekta nije postavljena na instancu objekta.

Međutim, ako baciti novo iznimku i donijeti string u konstruktoru, ćete dobiti nešto više korisnih poruku:

image

To je sirovi tehnika, ali prilično brzo i jednostavno.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Timer Posao FeatureActivated i značajki Djelokrug

Radio sam s nekim kodom da je netko predao mi za timera posao.  On nije pod uvjetom da je stvarni broj značajki za aktivaciju pa sam morao napisati, naravno.  Sam iskoristio Andrew Connell poznati blog post na temu.

Im 'koristeći Visual Studio 2010 and deployment kept failing with an error “Error occurred in deployment step ‘Add Solution’: Objekta nije postavljena na instancu objekta. "

Ja sam uzimajući njegov kod previše doslovno.  Bio sam scoping značajka na razini web aplikacija, kao što je prikazano:

image

Kao rezultat toga, svojstva koje se šalju na prijemnik su iz web aplikacije, ne zbirke web-mjesta.  Na kraju, kod izgleda ovako:

javni nadjačavanje void FeatureActivated(SPFeatureReceiverProperties svojstva)
{

    // Nemojte učiniti sljedeće web app opfateno značajke, to dovodi do očaja Osmijeh
    // SPSite stranica = properties.Feature.Parent kao SPSite;

    SPWebApplication wa = properties.Feature.Parent kao SPWebApplication;

    ako (wa == null) baciti novo iznimku("Webapp2 je null.");

    foreach (SPJobDefinition posao u wa.JobDefinitions)
    {

        pokušati
        {
            ako (job.Name == List_JOB_NAME)

                job.Delete();
        }
        ulov (Iznimka e)
        {
            baciti novo iznimku("Marker 2");
        } // uhvatiti iznimka e
    }

    // instalirati posao

    WeatherForecastTimerJob weatherForecastTimerJob =
        Novi WeatherForecastTimerJob(List_JOB_NAME, wa);

    SPMinuteSchedule raspored = new SPMinuteSchedule();
    schedule.BeginSecond = 0;
    schedule.EndSecond = 59;
    schedule.Interval = 5;
    weatherForecastTimerJob.Schedule = raspored;
    weatherForecastTimerJob.Update();

}

Ključ uzeti-daleko je da kada je značajka opfateno na web app, su SPFeatureReceiverProperties da SharePoint prolazi na lice prijemnik ima web app na razini parametara.  Andrije stari blog entry pretpostavlja da je opfateno u zbirci web-mjesta.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

CodePlex Projekt Update: SharePoint Designer tijeka Extensions

Dok je prije, Ja napisao da sam pokušavao oživjeti stari moj CodePlex projekt, SharePoint Designer tijeka Extensions.  To CodePlex Projekt je razvijen za WSS / Moss i dodaje pregršt komunalnih tipa funkcija, kao što su "ToLower()", “ToUpper()", "Podniz()"I tako dalje.  To čak i ima opću svrhu "poziva web servis" stil funkciju.  Možete pročitati više o tome ovdje: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Ja više ili manje ga napustili dosta, a prije.  Otkako SharePoint 2010 izašao, međutim, Htio sam se osvrnuti na to i čine ga raditi u SP 2010.  Dobro, danas, I upravo je to učinio.  Nisam ažurirao koda CodePlex još. Želim se educirati o CodePlex konvencijama prije nego što sam to učinio, ali sam ažurirati wiki početnu stranicu za projekt.

Šira i zanimljiva implikacija je da je običaj aktivnosti iz WSS i Moss čini se prilično lako luke Preko, što je (dobrodošli) iznenađenje za mene.

Evo kako to izgleda u programu SharePoint Designer, kada je rad:

image

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

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

Sam predao Visual Studio projekt koji reference Microsoft.SharePoint.ApplicationPages.Administration.dll.  Trebalo mi je malo vremena da ga pronaći, a ja mislio bih podijeliti.  U mom okruženju, to se nalazi na:

c:\program files Common Files Microsoft Shared web server ekstenzije 14 config adminbin

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

BrightStarr US potrazi za SharePoint analitičar

Moja tvrtka, BrightStarr, je u potrazi za poslovni analitičar SharePoint.  Naš cilj je raditi s nekim tko:

  • Razumije platforme vrlo dobro
  • Ima dobru ideju o tome što je pametna SharePoint rješenja u odnosu na kamenim zajedno kula od karata
  • Uživa radeći izravno klijente, 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.

Ako ste zainteresirani, ping me on twitter or email me!

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Gdje je Microsoft.CSharp svakom slučaju?

Sam predao. Zip datoteku sa umjereno složene strukture projekta, a koji su ripped iz subverzije.  Kod referenciranje Microsoft.CSharp, kao u:

image

Kao što možete vidjeti, Visual Studio je nedostajao stvarni DLL. 

Ja ne normalno razmišljati o tome gdje se takve stvari ne nalazi.  Kopao sam ovdje, stvorio novu konzolu app (nakon što čitanja kroz ovaj mali razmjene) i pronašao DLL na mom okruženju u: C:\Program Files (x86)\Referentni skupštine Microsoft Framework . NETFramework v4.0 profil klijent Microsoft.CSharp.dll.

To zapravo dovela do problema s Visual Studio žale da sam ciljanje krivi okoliš, "Microsoft.CSharp.dll ili jedan od njegovih ovisnosti zahtijeva noviju verziju. NET blah blah blah".  Na kraju, Mogu ukloniti referencu zajedno i da izgleda kao da su riješili problem.

To je samo jedan od onih neobično teških stvari shvatiti i vrsta stvar koja je manje zanimljiva od svađe sa svojom suprugom oko toga da li ima previše ženske košulje u ormaru Osmijeh

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Vrlo Cool BrightStarr Video

Nakon što je tek počeo raditi ovdje u BrightStarr, Ja sam prilično psyched da smo staviti zajedno ovaj vrlo cool video na YouTube ovdje: http://www.youtube.com/user/BrightStarrSP

Sam nije bio uključen u proizvodnju i da nisam osobno veliki na ove vrste promotivne napore, ali ovo je prilično cool mi.

Cool BrightStarr Video

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Zbogom CGS, Pozdrav BrightStarr!

Sutra, I officially start my first day at BrightStarr (www.brightstarr.com), Velika Britanija tvrtka s američkog ureda koji je, nevjerojatno, samo 6 milja od moje kuće.

To je jednostavno odluka da napusti CGS, but a hard decision to make Osmijeh.  Pustiti mene objasniti.

Pridružio sam se CGS nešto više od godinu dana (Prosinac 2009) and joined as the Director of a SharePoint consulting practice.  This seemed like a brilliant idea at the time.  Here in the US at least, it’s quite common for people to start out as a junior dev type person, writing reports and tracking down annoying rounding error issues (I don’t miss those days at all!).  You gain increasing levels of responsibility and associated development awesomeness.  I had unbelievable opportunities over my career to some very cool stuff.  I got to write an invoicing system from scratch.  I got to work with smart people, including my brother of all people, to develop a complete web based development app for a 4GL called Progress.  Fun, fun times.

Naravno, you progress from the Sr. Dev type to a technical team lead, bordering on being that most hallowed of technical things – an Architect.

The conventional wisdom on this progression is that the next step from Architect is to some kind of more senior management role.

I had bought into and accepted that progression.  When I joined CGS in one of those more senior roles, I anticipated, to some extent, that I’d be stepping “beyond” architect and into some kind of “super architect” kind of role – one architect to rule them all Osmijeh

Za mene je, that turned out to be less than successful.  It’s not to say that I didn’t have some good success in the role, ali na kraju, I’m not a classic practice manager.  Asking people on a weekly basis whether they have entered their time into the timesheet system just isn’t very interesting to me.  Scheduling out “resources” (or people, stvarno) months in advance is just boring.  Pouring over SOWs and looking for and closing potential loopholes that may bit us in future is a real horror.  Još, these are important things and given how important they were to the CGS role, it was obvious a change had to to be made. 

It was only obvious to me after a lot of thinking, No.  Srećom, the evidence was clear enough to me that once I did really think about it, it became obvious. 

That got me to looking for open positions and I found BrightStarr.

I’ve signed on as a SharePoint architect and I can’t wait to get started.  Do sada je, they are a very impressive crew and I think that they (mi!) are poised to make a real name in the market.  I’ll be posting more about what I do there and I am really looking forward to it.  Have a look at their web site – www.brighstarr.com – it’s an impressive piece of work.

I consider myself very lucky in all of this.  We have all seen various mid to senior level managers who are sort of stuck in a mire, unable to really excel or move forward quick and with confidence.  That was where I was headed and I’m very glad to have escaped it so easily. 

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin