Měsíční archivy: Březen 2011

SharePoint 2010 V "nasazení řešení” Stav

Použité PowerShell k nasazení řešení na farmu serveru SharePoint (h/t:  Corey Roth a jeho blogu). 

Pak šel do centrální Správa, přístup k nastavení systému a poté na "Spravovat farmy řešení" k nasazení na farmu a k mé (lehké) zděšení, uvízl v "nasazení".

Viděl jsem tento problém tak mnohokrát na fóra MSDN, Byl jsem docela nervózní.  Hledal jsem kolem a našel tento užitečný článek (zdánlivě unattributed osobou od http://www.resolutionsnet.co.uk/).  Zrušil jsem práci nasazení a při klepnutí na do řešení, To mi řekl, že byl úspěšně nasazen na tři ze čtyř serverů v serverové farmě řešení.

Šla jsem na zbloudilé server, zastavil timer service a restartovat ji.  Systém Windows server mi ve skutečnosti řekl, že službě se nepodařilo reagovat na příkaz, Tak to mi říká, že byl nemocný.

Tentokrát, Když jsem se vrátil do centrální Správa, Byl jsem schopen nasazení bez problémů.

Doufejme, že některé v bind, jeden z dnů tohoto bitu informace pomůže.

</Konec>

Přihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin

Chyba v den: "Nelze přidat zadané sestavení do mezipaměti GAC”

Jsem trochu bojovali s visual studio 2010 na sp2010 řešení a začínal tuto chybu:

Došlo k chybě v kroku nasazení přidat řešení: Chyba: Zadané sestavení nelze přidat do globální mezipaměti sestavení: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Šla jsem do GAC, samotné (c:\windowsassembly) akci a odebrat a chybu "soubor používán".

Udělal jsem iisreset, Téměř staženy Sysinternals, Zastavil jsem konečně timer service v services…, Jsem prostě nezavřete a znovu neotevřete visual studio, sama a byl jsem konečně schopen ji uzavřít.

</Konec>

Přihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin

Rychlé a snadné: Ladění VS 2010 Implementace řešení

Visual Studio 2010 hlásí těžké ladění chyby během nasazení užili.  Rychlý a snadný způsob, jak udělat velmi hrubé ladění je na vaše vlastní pojmenované výjimky vygenerovaly.  Je aplikace Visual Studio se zobrazí v konzole výstupu.

Zvažte tohoto kousku kódu:

image

Pokud je tato funkce obor na webovou aplikaci, Web bude mít hodnotu null.  Budete-li odkaz na vlastnost webu, Dostaneš nejednoznačné chyba:

Došlo k chybě v kroku nasazení přidat řešení: Odkaz na objekt není nastaven na instanci objektu.

Avšak, Pokud hodíme nové výjimky a předat řetězec konstruktoru, se trochu užitečnější zpráva:

image

Je to primitivní technika, Ale docela snadné a rychlé.

</Konec>

Přihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin

FeatureActivated úlohy časovače a rozsah funkcí

Pracoval jsem s nějakou kódem, který někdo podal mi pro úlohy časovače.  Ani mu poskytl skutečné funkce aktivační kód, tak jsem musel napsat, Samozřejmě.  Využil jsem Andrew Connellová slavného blogu na toto téma.

Pomocí programu Visual Studio 2010 a nasazení stále nedaří s chybou "došlo k chybě v kroku nasazení 'Přidat řešení': Odkaz na objekt není nastaven na instanci objektu."

Byl příliš doslova bere jeho kód.  Byl oborů funkce na úrovni webové aplikace, Jak je uvedeno:

image

Jako výsledek, vlastnosti, které jsou odesílány do přijímače jsou z webové aplikace, není kolekce webů.  Na konci, kód vypadá takto:

Public override void FeatureActivated(SPFeatureReceiverProperties vlastnosti)
{

    // Nedělej následující webové aplikace rozsahem funkcí, To vede k zoufalství Usměj se
    // SPSite web = vlastnosti.Feature.Parent jako SPSite;

    SPWebApplication wa = vlastnosti.Feature.Parent jako SPWebApplication;

    Pokud (wa == null) Hoď nové výjimky("webapp2 je prázdný.");

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

        zkusit
        {
            Pokud (práce.Jméno == List_JOB_NAME)

                práce.Odstranit();
        }
        Catch (E výjimka)
        {
            Hoď nové výjimky("značka 2");
        } // zachytit výjimku e
    }

    // Nainstalujte práci

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

    SPMinuteSchedule plán = nové SPMinuteSchedule();
    plán.BeginSecond = 0;
    plán.EndSecond = 59;
    plán.Interval = 5;
    weatherForecastTimerJob.Schedule = plánovat;
    weatherForecastTimerJob.Update();

}

S sebou klíč je, že pokud funkce je obor na webové aplikace, SPFeatureReceiverProperties, že SharePoint předává do Receiveru funkce má webové aplikace úrovni parametry.  Staré blogu Ondřeje předpokládá, že se obor do kolekce webů.

</Konec>

Přihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin

CodePlex projektu aktualizace: Rozšíření pracovního postupu aplikace SharePoint Designer

Před chvílí, JÁ napsal že jsem se snažil vzkřísit mou starou Revision Projekt, Rozšíření pracovního postupu aplikace SharePoint Designer.  CodePlex projektu byl vyvinut pro WSS/MOSS a přidá několik funkcí typu nástroje, například "ToLower()”, "ToUpper()”, "Podřetězce()"a tak dále.  Má dokonce funkci styl všeobecný "volání webové služby".  Si můžete přečíst více o tom tady: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

To zrovna před chvílí více či méně opustili.  Od té doby serveru SharePoint 2010 vyšel ven, Avšak, Chtěl jsem se na to dívat zpět a to v SP 2010.  No., Dnes, Udělal jsem to.  Já ještě aktualizován kód ještě na CodePlex. Chci sám vzdělávat na konvencí Revision, než to udělám, Ale aktualizaci domovské stránky wiki pro projekt.

Širší a zajímavější důsledkem je, že se zdá, že vlastní činností od WSS a MOSS portu nad docela snadno, což je (Vítej) překvapení pro mě.

Tady je, jak to vypadá v aplikaci SharePoint Designer pracuje-li:

image

</Konec>

Přihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin

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

Podal jsem byl projekt aplikace visual studio, který odkazuje na Microsoft.SharePoint.ApplicationPages.Administration.dll.  Trvalo mi to trochu během najít ji a já myslel bych sdílel.  V mé prostředí, se nachází na:

c:\Program filescommon filesmicrosoft sharedweb server extensions14configadminbin

</Konec>

Přihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin

BrightStarr USA hledají SharePoint analytik

Moje firma, BrightStarr, hledá obchodní analytik SharePoint.  Naším cílem je spolupracovat s někým, kdo:

  • Velmi dobře chápe platforma
  • Má dobrou představu o co je inteligentní řešení SharePoint versus dlážděné spolu domeček z karet
  • Těší pracovat přímo klientům, některé z nichž pochopit, co je SharePoint a někteří, kteří mají jen vágní představu, že SharePoint by jim mohl pomoci, ale nevíte přesně jak
  • Může psát velmi dobře
  • Dokáže dobře komunikovat s malým týmem
  • Je dobrej a multi-tasking.  To není silně proces řízeného prostředí (Máme dost proces dělat věci organizovaným způsobem, Ale my jsme velmi rychle na nohy, svižný a že všechny dobré věci).

To není pozice vývojář, ačkoli Pokud jste konzultant developer snaží zaměřit více či poradenství a méně na rozvoj, To by mohlo být dobrým krokem pro vás.

Pokud máte zájem, ping mi na twitter nebo e-mail mi!

</Konec>

Přihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin

Kde je mimochodem Microsoft.CSharp?

Byl předal soubor ZIP s mírně komplexní strukturou a která se vytrhl z podvracení republiky.  Kód je odkazující na Microsoft.CSharp, stejně jako v:

image

Jak můžete vidět, Visual studio schází aktuální knihovny DLL. 

Nemyslím si o tom, kde jsou tyto věci fyzicky umístěna.  Vykopal tu, vytvořena nová aplikace konzoly (po následující čtení prostřednictvím tohoto malého výměny) a našla knihovna DLL na mé prostředí na: C:\Program Files (x 86)\Referenční AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

To skutečně daly vzniknout problém s visual studio stěžovala, že byl cílení na špatné životní prostředí, "Microsoft.CSharp.dll nebo některá z jeho závislých součástí vyžaduje novější verzi.NET bla bla bla".  Na konci, Jsem úplně odstranit odkazy a zdá se, že vyřešil problém.

Je to jen další z těch podivně nesnadné věci zjistit a takové věci, která je méně zajímavé než argument se svou ženou o tom, zda jsou příliš mnoho žen kabáty ve skříni Usměj se

</Konec>

Přihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin

Velmi super BrightStarr Video

S právě tady začal pracovat na BrightStarr, Já jsem pěkně psyched, že jsme dali dohromady tento velmi cool video na youtube zde: http://www.youtube.com/user/BrightStarrSP

Nebyl jsem zapojen do výroby a já nejsem osobně velké na těchto druzích propagační úsilí, ale to je docela v pohodě pro mě.

Cool BrightStarr Video

</Konec>

Přihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin

Sbohem CGS, Dobrý den BrightStarr!

Zítra, Oficiálně začít můj první den v BrightStarr (www.brightstarr.com), Britská společnost s amerického úřadu, který je, neuvěřitelně, pouhé 6 km od mého domu.

Bylo to snadné rozhodnutí opustit CGS, ale těžké se rozhodnout, Usměj se.  Dovolte mi vysvětlit.

Připojil jsem CGS jen více než před rokem (Prosinec 2009) a připojil jako ředitel SharePoint poradenské praxe.  Vypadalo to jako skvělý nápad v době.  Tady v USA alespoň, To je docela běžné, že lidé začínají jako osoba typu junior dev, psaní zpráv a sledování otravné zaokrouhlovací chyba potíží (Nechybí mi tenkrát vůbec!).  Můžete získat zvýšení úrovně odpovědnosti a související rozvoj awesomeness.  Měl jsem neuvěřitelný příležitostí nad mou kariéru na něco velmi cool.  Musím napsat fakturační systém od začátku.  Musím pracovat s chytrými lidmi, včetně mého bratra ze všech lidí, Chcete-li vytvořit kompletní webové založené vývoje aplikací pro 4GL nazvaný Progress.  Zábava, zábava krát.

Samozřejmě, pokrok od Sr. Typ dev k vedoucí technického týmu, hraničí na je, že většina posvětil technických věcí – architekt.

Konvenční moudrost v tomto postupu je, že dalším krokem od architekta je do nějaké vyšší řídící role.

Měl jsem koupil do a přijal to progrese.  Když jsem se připojil ČGS v jednom z těch více vedoucích rolí, Očekával jsem, do jisté míry, že bych nastoupil "mimo" architekt a do nějaké "super architekt" druh rolí – jeden architekt vládne všem Usměj se

Pro mě, To se ukázalo být menší než úspěšné.  Je to neznamená, že jsem neměl nějaký dobrý úspěch v roli, ale nakonec, Nejsem klasický praxe manažera.  Ptal jsem se lidí na týdenní bázi zda zadaný čas do systému časového rozvrhu prostě není velmi zajímavé pro mě.  Plánování se "zdroje" (nebo lidé, Vážně) měsíce předem je jen nudný.  Nalil přes prasnic a hledají a potenciální ušpinit, které nám v budoucnu může trochu je skutečnou hrůzu.  Přesto, To jsou důležité věci, a vzhledem k tomu, jak důležité byly do CGS role, bylo zřejmé, že ke změně musela být provedena. 

Bylo to jen se mi po dlouhém uvažování, Nicméně.  Naštěstí, důkazy byly dostatečně jasné na to, aby mi jednou jsem opravdu o tom přemýšlet, to bylo jasné. 

To mě hledá otevřené pozice a našel jsem BrightStarr.

Podepsal jsem jako SharePoint konstruktér a nemůžu se dočkat, až začít.  Zatím, jsou velmi působivé posádky a myslím, že se (jsme!) jsou připraveny udělat skutečné jméno na trhu.  Budu vysílání více o tom, co jsem tam a opravdu se těším na to.  Podívejte se na jejich webové stránky – www.brighstarr.com – je to působivé dílo.

Považuji za velké štěstí v tom všem.  Všichni jsme viděli různé střední vyšší úrovni manažerům, kteří se nějak zasekl v bažině, nelze opravdu vyniknout ani pohnout kupředu, rychle a s jistotou.  To byl, kde byl veden a já jsem velmi rád, že to tak snadno unikl. 

</Konec>

Přihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin