Hli Archives: March 2011

SharePoint 2010 Kua nyam "Deploying” Xwm txheej

Kuv siv PowerShell deploy tov kom ib tus neeg ua liaj ua teb SharePoint (h/t:  Corey Roth thiab nws Blog ncej). 

Kuv mam li mus rau hauv central admin, accessed System nqis thiab ces "Manage teb dlaws" rau deploy nws tus ua liaj ua teb thiab yuav kuv (me ntsis) dismay, nws tau mus tua nyob rau hauv "deploying".

Kuv twb pom no qhov teeb meem los ntau zaus nyob rau lub MSDN forums, li ntawd, kuv twb tshee zoo nkauj hais txog nws.  Kuv nrhiav ib ncig me ntsis thiab nyob no yuav pab tau hauv tsab xov xwm (yog tus neeg ntawm seemingly unattributed http://www.resolutionsnet.co.uk/).  Kuv lawm os txiag hauj lwm thiab thaum twg kuv clicked rau hauv txoj kev hais haum, nws qhia kuv tias nws twb ntse deployed txoj kev hais haum rau peb lub servers plaub hauv lub teb.

Kuv mus hauv errant neeg rau zaub mov, nres qhov kev pab cuam timer thiab restarted rau nws.  Cov neeg rau zaub mov qhov rais yeej qhia kuv paub hais tias cov kev pab cuam tejyam mus li qhov hais kom ua, yog li ntawd qhia kuv tias nws yog mob.

Lub sij hawm no, Thaum kuv rov mus hab txhawb admin, Kuv twb tau deploy uas tsis muaj teeb meem.

Hopefully me ntsis no pab ntxiv yog yuav pab kom tej yam nyob hauv tus bind ib hnub.

</kawg>

Subscribe rau kuv blog.

Raws li kuv nyob Twitter tom http://www.twitter.com/pagalvin

Yuam kev rau ib hnub: "Tsis tau ntxiv rau daim kev cai tswjhwm los ua ke rau lub GAC”

Kuv twb tau ntaus ib ntsis nrog siv qhov muag saib lub studio 2010 rau ib tug ib lub kua sp2010 thiab tus tau txais qhov yuam kev:

Yuam kev tshwm sim txiag kauj ruam 'Ntxiv kua': Yuam kev: Tsis tau ntxiv rau daim kev cai tswjhwm los ua ke rau lub ntiaj teb no los ua ke cache: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Kuv mus rau lub GAC xwb (c:\windowsassembly) sim thiab tshem tawm thiab tau txais ib "ntaub ntawv nyob rau hauv kev siv" kev ua yuam kev.

Kuv tsis muaj iisreset, Kuv yuav luag downloaded sysinternals, Kuv tsis timer pab hauv cov kev pab cuam... Thaum kawg, Kuv cia li kaw thiab sab kev studio xwb thiab kuv twb tau kaw thaum kawg.

</kawg>

Subscribe rau kuv blog.

Raws li kuv nyob Twitter tom http://www.twitter.com/pagalvin

Txoj kev sai thiab yooj yim: Debugging VS 2010 Kua txiag

Nrig txog kev pom Studio 2010 ntaub ntawv qhia txog nyuaj-rau-debug kom raug thaum txiag ib zaug.  Ib txoj kev sai thiab yooj yim txoj kev los ua ib co heev ntxhib debugging yog pov raug teev hais qhov xyuas koj tus kheej.  Nrig txog kev pom Studio yuav qhia lawv nyob hauv cov zis console.

Xav txog cai no me ntsis:

image

Yog no feature scoped rau ib daim ntawv thov Web site, kawm ntawv yuav tsum thov.  Yog koj sim thiab reference ib thaj chaw, tej zaum koj yuav tau qhov yuam kev tsis meej xwm:

Yuam kev tshwm sim txiag kauj ruam 'Ntxiv kua': Kwv siv tsis tau teem rau kev lom los ntawm ib tug kwv.

Txawm li cas los, yog muab ib tug tshiab kos thiab dhau ib txoj hlua kom cov constructor, koj tau txais kev pab tau ib nyuag tshaj lus:

image

Nws yog ib tug txheej txheem uas crude, tab sis, zoo nkauj yoo mov thiab yooj yim.

</kawg>

Subscribe rau kuv blog.

Raws li kuv nyob Twitter tom http://www.twitter.com/pagalvin

Timer hauj FeatureActivated thiab Feature tau

Kuv twb tau ua hauj lwm nrog ib co cai uas ib tug neeg tso kuv rau ib txoj hauj lwm hauv timer no.  Nws tsis tau muab qhov tseeb feature ua kom txoj kuv thiaj sau, tau mas.  Kuv coj kom zoo dua Andrew Connell nto moo blog ncej nyob rau cov kawm.

Kuv siv kuv siv qhov muag saib lub Studio 2010 thiab muaj txiag ceev cia zoo zoo tsis muaj ib qho kev ua yuam kev "yuam kev tshwm sim txiag kauj ruam 'Add kua': Kwv siv tsis tau rau thaj ntawm ib yam twj paj nruas."

Kuv twb noj nws chaws cia ib yam nkaus thiab.  Kuv yog scoping tus feature Web site daim ntawv qib, li:

image

Yog li ntawd, cov khoom uas yuav muab xa mus rau lub receiver uas yog los ntawm daim ntawv thov li qhov web, tsis muaj qhov chaw sau.  Thaum kawg, txoj cai zoo li no:

pej xeem override qhuav qhawv FeatureActivated(SPFeatureReceiverProperties zog)
{

    // Tsis txhob ua cov nram no nrog lub web app scoped nta, nws ua rau nws poob siab Luag nyav
    // SPSite chaw = zog.Feature.Parent li SPSite;

    SPWebApplication wa = zog.Feature.Parent li SPWebApplication;

    Yog hais tias (WA == null) pov tshiab kos("webapp2 yog thov.");

    foreach (SPJobDefinition hauj lwm hauv wa.JobDefinitions)
    {

        ua tiag
        {
            Yog hais tias (txoj hauj lwm.Lub npe == List_JOB_NAME)

                txoj hauj lwm.Rho tawm();
        }
        ntes (Kos e)
        {
            pov tshiab kos("cim 2");
        } // txhom kos e
    }

    // nruab qhov hauj lwm

    WeatherForecastTimerJob weatherForecastTimerJob =
        tshiab WeatherForecastTimerJob(List_JOB_NAME, WA);

    SPMinuteSchedule teem caij = tshiab SPMinuteSchedule();
    teem.BeginSecond = 0;
    teem.EndSecond = 59;
    teem.Luv = 5;
    weatherForecastTimerJob.Schedule = raws sij hawm;
    weatherForecastTimerJob.Update();

}

Tus yuam sij take-away yog tias thaum tus feature scoped rau lub Web site app, tus SPFeatureReceiverProperties SharePoint mus rau koj lub receiver feature kis tus Web site app theem tsis.  Andrew tus qub blog nkag assumes scoped mus rau hauv qhov chaw sau ntawv.

</kawg>

Subscribe rau kuv blog.

Raws li kuv nyob Twitter tom http://www.twitter.com/pagalvin

CodePlex Project hloov tshiab: SharePoint Designer Workflow Extensions

Puag ta, KUV tau sau tias kuv twb sim mus resurrect kuv tus laus CodePlex qhov project, SharePoint Designer Workflow Extensions.  Ntawd qhov project CodePlex tau tsim rau WSS/NTXHUAB thiab ntxiv ib handful ntawm company yam zog, xws li "ToLower()”, "ToUpper()”, "Substring()"yog li khuav.  Nws txawm muaj nuj nqi style ntsiab "hu rau web dej".  Koj yuav nyeem ntxiv txog qhov ntawd nyob ntawm no: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Kuv los uas nws heev ta.  Txij SharePoint puas tau 2010 tawm los, Txawm li cas los, Twb qab kuv hau tau saib rov rau nws thiab kom nws ua hauj lwm hauv SP 2010.  Qhov tshij, hnub no, Kuv ho cia li ntawd.  Kuv tsis tau tshiab lub chaws los CodePlex tsis tau. Kuv xav mus kawm ntawv kuv tus kheej rau CodePlex kablus ua ntej kuv li ntawd, tab sis, kuv ho mus hloov qhov home page wiki rau peb tes num.

Wider thiab nthuav ntau implication yog tias tej yam kev cai los ntawm WSS thiab NTXHUAB kom zoo port dhau yooj yim zoo nkauj, Nws yog ib tug (txais tos) surprise rau kuv.

Ntawm no yog qhov nws zoo li hauv SharePoint Designer thaum nws ua hauj lwm:

image

</kawg>

Subscribe rau kuv blog.

Raws li kuv nyob Twitter tom http://www.twitter.com/pagalvin

Qhov Microsoft.SharePoint.ApplicationPages.Administration.dll twg?

Kuv twb tso ib qhov project siv qhov muag saib lub studio uas references Microsoft.SharePoint.ApplicationPages.Administration.dll.  Nws coj kuv me ntsis thaum yuav paub nws thiab kuv thought kuv yuav qhia.  Nyob rau hauv kuv ib puag ncig, Nws yog nyob ntawm:

c:\qhov kev pab cuam filescommon filesmicrosoft sharedweb neeg rau zaub mov extensions14configadminbin

</kawg>

Subscribe rau kuv blog.

Raws li kuv nyob Twitter tom http://www.twitter.com/pagalvin

BrightStarr neeg nrhiav SharePoint Analyst

Kuv niaj hnub, BrightStarr, yog nrhiav ib tug SharePoint lag luam analyst.  Peb lub hom phiaj rau kev ua hauj lwm nrog rau lwm tus neeg yog leej twg:

  • Xib fwb to taub lub platform zoo heev
  • Muaj ib lub tswv yim zoo ntawm kev ntse tov SharePoint ntev ib cobbled together lub tsev kev ntawv yog dab tsi
  • Nyiam ua hauj lwm mus ncaj neeg, ib txhia neeg uas to taub hais SharePoint txog dab tsi tag nrho thiab ib co uas nyuam qhuav muaj vague notion tias SharePoint yuav pab lawv, tiam sis tsis paub tseeb xyov li cas
  • Sau tau ntawv zoo heev
  • Sib tham nrog ib tug me neeg zoo tiag tiag
  • Nyob zoo thiab nyiam yuaj zov.  Qhov no yuav tsis tau chaw uas tau hnyav ncawv txheej txheem-tsav (peb muaj txaus ntawv yuav tau ua tej yam uas nyob hauv yim, tab sis peb nraum ceev heev ntawm peb ko taw, nimble thiab zoo uas tag nrho cov khoom).

Qhov no yog tsis muaj txoj hauj lwm tsim tawm txawm yog koj nyob nraum tsim ib tug kws pab tswv yim-tawm nrhiav kom tau ua kom pom tseeb dua los yog kev noj kev haus thiab tsawg txoj kev loj hlob nyob, qhov no yuav yog ib kauj ruam zoo rau koj.

Yog hais tias koj xav, Kuv nyob twitter ping los sis email rau kuv!

</kawg>

Subscribe rau kuv blog.

Raws li kuv nyob Twitter tom http://www.twitter.com/pagalvin

Qhov chaw no Microsoft.CSharp Anyway?

Kuv twb tso ib cov .zip ntaub ntawv uas muaj mob pesnrab txoj yog ib qhov qauv thiab cov uas twb raug tau ripped ntawm subversion.  Cov cai no yog referencing Microsoft.CSharp, raws li nyob rau hauv:

image

Raws li koj tau pom, siv qhov muag saib lub studio nyob nco lub txoos DLL. 

Kuv txhob txwm xav txog qhov chaw no muaj heev nyob rau lub cev.  Kuv ncig tuaj khawb, tsim console app (tom qab no nyeem hauv no me ntsis kev txauv) thiab nyob rau lub DLL ntawm kuv chaw nyob: C:\Kev pab cov ntaub ntawv (x 86)\Siv AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

Tau qhov no yeej muab nce mus rau ib qhov teeb meem uas siv qhov muag saib lub studio complaining targeting tias kuv twb nyob tsis ncaj ncees lawm, "Microsoft.CSharp.dll los yog ib yam ntawm nws cov dependencies kom ib tom ntej version of .NET blah blah blah".  Thaum kawg, Kuv tshem tau tus siv zoo rau nws thiab uas nkawd muaj solved qhov no.

Nws tseem tos lwm tus cov khoom nyuab heev oddly paub thiab cov tsi khoom lawm nthuav tsawg tshaj li ib tug sib cav nrog koj tus poj niam puas muaj cov ntau poj coats nyob rau hauv lub txee dai khaub ncaws Luag nyav

</kawg>

Subscribe rau kuv blog.

Raws li kuv nyob Twitter tom http://www.twitter.com/pagalvin

Heev laj BrightStarr yees duab

Thaum nyuam qhuav pib ua haujlwm ntawm no nyob BrightStarr, Kuv tabtom zoo nkauj psyched tias peb twb muab ua ke no cov yees duab txias heev hauv youtube no: http://www.youtube.com/user/BrightStarrSP

Kuv tsis muab kev koom tes rau qhov uas ua rau nws thiab kuv tsis loj ntaub ntawv ntawm tej hom kev promotional, tab sis, qhov ib yog txias heev rau kuv.

Laj BrightStarr yees duab

</kawg>

Subscribe rau kuv blog.

Raws li kuv nyob Twitter tom http://www.twitter.com/pagalvin

Sib ntsib dua CGS, Nyob zoo BrightStarr!

Tag kis, Kuv teb pib ib hnub tom ntej BrightStarr (www.brightstarr.com), ib cov tuam txhab UK raws li lub teb chaws Asmeskas chaw uas yog, incredibly, ib tug mere 6 mais ntawm kuv lub tsev.

Nws yog ib qho yooj yim txiav txim tawm CGS, tab sis kev txiav txim nyuaj ua Luag nyav.  Cia kuv piav.

Kuv nkaus CGS dhau ib lub xyoos dhau los (Nqeg 2009) thiab ua tus thawj coj ntawm lub SharePoint noj kev haus xyaum joined.  Qhov no xws li ib lub tswv yim ci ntsa iab seemed thaum lub sij hawm.  Tuaj nyob hauv U.S tsawg kawg yog, yog nws tshwm sim heev rau cov neeg yuav pib raws li tus dev tshaj hom neeg, sau ntaub ntawv thiab nrhiav hauv rounding annoying meem hauv txoj kev yuam kev (Kuv tsis nco cov hnub nyob rau tag nrho cov!).  Koj nce zuj zus ntawm lub luag hauj lwm thiab cov kab tsim muaj awesomeness ntau ntau.  Kuv muaj caij unbelievable dua kuv cov hauj lwm kom ib co cov khoom txias heev.  Kuv tau sau ib qhov system invoicing ntawm kos.  Kuv tau ua hauj lwm nrog cov neeg ntse, xws li kuv tij laug ntawm txhua tus neeg, tsim ib cov qhov web tiav raws txoj kev loj hlob app rau ib 4GL hu ua tau zoo.  Lom zem, lub sij hawm lom zem.

tau mas, koj npaj los ntawm tus Sr. Dev hom mus rau ib qhov kev pab ua, bordering rau thaum uas feem ntau hallowed yam kev – yog ib tug kws kes duab vajtse.

Lub txhab pa ntawm cov mob no yog tias cov kauj ruam tom ntej los ntawm tus kws kes duab vajtse yog rau tej hom ntau 1-800-510-2020 luag hauj lwm los xyuas dua.

Kuv muaj yuav tau ua thiab txais tej ntawd muaj mob.  Thaum twg kuv nkaus CGS hauv ib qhov ntawm cov cwj pwm uas 1-800-510-2020 ntau, Kuv ntseg, rau qee yam twg, tias kuv yuav tsum stepping "tshaj" kws kes duab vajtse thiab ua tej yam "super architect" hom luag hauj lwm – ib tug kws kes duab vajtse los kav tas nrho lawv Luag nyav

Rau kuv, uas muab kom muaj kev vam meej dua.  Yog tsis tau hais tias kuv tsis muaj tej yam zoo zoo hauv lub luag hauj lwm, tab sis thaum kawg, Kuv yog ib tug neeg saib xyuas classic xyaum tsis.  Nug cov neeg ntawm ib lub limtiam seb lawv muaj nkag lawv lub sij hawm mus ua timesheet lawv cia li tsis nthuav rau kuv.  Teem dua tawm "resources" (los yog neeg, tiag tiag) hli ua ntej yog boring xwb.  Pouring tag SOWs thiab nrhiav thiab kaw tej loopholes uas tej zaum yuav tshuav peb yav yog ib ntshai heev tiag tiag.  Tsis tau, Cov no yog ib yam tseem ceeb thiab tub tseem ceeb li cas lawv rau lub luag hauj lwm CGS, nws muaj cuab kev hloov tau mus ua. 

Yog tsuas cuab kev rau kuv tom qab xav ntau heev, tsis tas li ntawd.  Thankfully, cov pov thawj tsis tau meej txaus rau kuv ib zaug li kuv puas yeej xav txog nws, nws ua cuab kev. 

Uas txais kuv mus nrhiav qhib txaus qhia thiab kuv nyob BrightStarr.

Kuv twb signed li ib tug kws kes duab vajtse hauv SharePoint thiab kuv yuav tos tau pib.  Li ntawd, nyob deb, lawv yog ib cov neeg coob heev impressive thiab kuv xav tias lawv (peb!) cov poised ua ib lub npe tiag tiag hauv lub lag luam.  Kuv mam li muab xo xav paub ntxiv txog yuav ua li cas muaj thiab kuv tab tom yeej nrhiav rau pem hauv ntej rau nws.  Muaj lawv lub web site – saib www.brighstarr.com – tus impressive duas kev haujlwm yog nws.

Kuv saib kuv muaj hmoo heev nyob rau hauv tag nrho cov no.  Peb tau txhua yam pom various mus rau 1-800-510-2020 theem tswj uas yog tsawm tsawv thiab nyam ib mire, tsis tshua mus zoo los tsiv mus nyob rau pem hauv ntej sai thiab kev cog qoob loo.  Uas yog qhov twg kuv taws heev thiab kuv zoo siab heev tau dim tau hauv nws yooj yim heev. 

</kawg>

Subscribe rau kuv blog.

Raws li kuv nyob Twitter tom http://www.twitter.com/pagalvin