Monthly Archives: Marts 2011

SharePoint 2010 Risinājums iestrēdzis "izvietošanu” Statuss

Es mēdzu PowerShell izvietot risinājumu, lai formētu SharePoint fermu (h/t:  Corey Roth un viņa emuāra ierakstā). 

Tad es devos uz centrālās administrēšanas, piekļūt sistēmas iestatījumus un pēc tam "Pārvaldīt saimniecību risinājumi" izvietot to saimniecību un mana (nelielas) izbailes, tas got iestrēdzis "izvietošanu".

Esmu redzējis šo jautājumu nākt klajā vairākas reizes par MSDN forums, tāpēc esmu diezgan nervozs par to.  Es meklēja ap bitu un atrast šo noderīgu rakstu (šķietami unattributed persona no http://www.resolutionsnet.co.uk/).  Es atcelts izvietošanas darbs un kad es noklikšķinājis uz risinājumu, tā man teica, ka tas veiksmīgi izvietots šķīdumu līdz trim četriem serveru fermā.

Es devos uz klīstošs serveri, taimera pakalpojums apstādināts un restartēts to.  Windows server faktiski pastāstīja, ka pakalpojumam neizdevās atbildētu uz komandu, tā ka man saka, ka tas ir slims.

šoreiz, kad es devos atpakaļ uz centrālās administrēšanas, Man bija iespēja izvietot bez problēmām.

Cerams, ka šo mazliet info palīdzēs daži saistošs vienu dienu.

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Kļūda dienas: "Nevar pievienot norādīto montāžu GAC”

Es esmu cīnās mazliet ar visual studio 2010 par sp2010 risinājumu un bija panākt, lai šī kļūda:

Izvietošanas darbība "Pievienot šķīdumu" radās kļūda: Kļūda: Globālās montāžas kešatmiņai nevar pievienot norādīto montāžu: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Es devos uz GAC, pati (c:\windowsassembly) lai mēģinātu noņemt un ieguva "fails tiek lietots" error.

I did iisreset, Es gandrīz lejupielādēt Sysinternals, Beidzot nonācu taimera pakalpojums services…, Es tikko aizvērta un vēlreiz atvērta visual studio, pats par sevi, un es beidzot varēja slēgt.

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Ātri un viegli: Atkļūdošanas VS 2010 Risinājumu izvietošana

Visual Studio 2010 ziņojumi grūti debug kļūdām izvietošanas laikā dažas reizes.  Ātrs un viegls veids, kā darīt daži ļoti aptuvenu atkļūdošana ir mest savu nosauktos izņēmumus.  Visual Studio rādīs tās izejas konsoles.

Apsveriet šo bitu kodu:

image

Ja šī funkcija ir ietverti web lietojumprogrammā, vietā būs nulle.  Ja jūs mēģināt un atskaites rekvizītu lapā, jūs saņemsiet nenoteikta kļūda:

Izvietošanas darbība "Pievienot šķīdumu" radās kļūda: Objekta atsauce nevar iestatīt objekta gadījumu.

Tomēr, Ja mest jaunu izņēmumu un iziet virkni konstruktors, jūs saņemsiet nedaudz vairāk noderīgs ziņu:

image

Tas ir jēlnaftas tehnika, bet diezgan ātri un viegli.

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Taimera darbu FeatureActivated un iezīme joma

Esmu strādājusi ar kādu kodu, ka kāds man pasniedza taimera darbu.  Viņš nebija noteikumu faktisko līdzekļa aktivizācijas kodu, tāpēc man nācās rakstīt, protams.  I izmantoja Andrew Connell slavenā emuāra ierakstā par šo tēmu.

Es esmu, izmantojot Visual Studio 2010 un izvietošanas tur nav ar kļūdu "Kļūda izvietošanas darbība"Pievienot risinājumu": Objekta atsauce nevar iestatīt objekta gadījumu."

Es ir lietojis savu kodu pārāk burtiski.  Bija tvēruma līdzeklis web lietojumprogrammu līmenī, kā parādīts:

image

Kā rezultātā, rekvizīti, kas tiek nosūtīti saņēmējam ir no web lietojumprogrammu, vietņu kolekcijā.  Beigās, kods izskatās šādi:

sabiedrības ignorēt spēkā neesošu FeatureActivated(SPFeatureReceiverProperties rekvizīti)
{

    // Nedariet šādi ar web app ietverti līdzekļi, tas rada izmisumu smaids
    // SPSite vietā = īpašības.Feature.Parent kā SPSite;

    SPWebApplication wa = īpašības.Feature.Parent kā SPWebApplication;

    Ja (WA = = null) mest jaunu izņēmumu("webapp2 ir nulle.");

    foreach (Wa SPJobDefinition darbu.JobDefinitions)
    {

        mēģiniet
        {
            Ja (darbs.Vārds = = List_JOB_NAME)

                darbs.Dzēst();
        }
        nozvejas (Izņēmums e)
        {
            mest jaunu izņēmumu("marķiera" 2 ");
        } // nozvejas Izņēmums e
    }

    // Instalējiet šo darbu

    WeatherForecastTimerJob weatherForecastTimerJob =
        jaunu WeatherForecastTimerJob(List_JOB_NAME, WA);

    SPMinuteSchedule kalendārs = jaunu SPMinuteSchedule();
    grafiku.BeginSecond = 0;
    grafiku.EndSecond = 59;
    grafiku.Intervāls = 5;
    weatherForecastTimerJob.Schedule = grafiks;
    weatherForecastTimerJob.Update();

}

Līdzņemšanai galvenais ir tas, ka tad, kad līdzeklis ir ietverti web app, SPFeatureReceiverProperties, kuru SharePoint nodod līdzeklis uztvērējs ir web app līmeņa parametri.  Andreja vecā bloga ieraksts tiek pieņemts, tas ir atvēlētas vietņu kolekcijas.

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

CodePlex Project Update: SharePoint Designer darbplūsmas paplašinājumi

A kamēr ago, ES rakstīja ka bija mēģina atdzīvināt manu veco CodePlex projekts, SharePoint Designer darbplūsmas paplašinājumi.  CodePlex projektā tika izstrādāta WSS/MOSS un pievieno nedaudz lietderība tipa funkcijas, piemēram, "ToLower()”, "ToUpper()”, "Apakšvirkni()"un tā tālāk.  Tas pat ir universāla "zvanu tīmekļa pakalpojums" stils funkcija.  Jūs varat izlasīt vairāk par to šeit: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Es vairāk vai mazāk pamestu diezgan brītiņa atpakaļ.  Kopš SharePoint 2010 iznāca, Tomēr, Esmu bijis nozīmē, lai atskatītos uz to un likt tai darboties SP 2010. gadā.  Nu, šodien, Es darīja tikai to.  Man nav atjaunota šo kodu CodePlex vēl. Vēlaties, lai izglītotu sevi par CodePlex konvencijām, pirms to, ka, bet vai atjaunināt projekta mājas lapā wiki.

Platāks un interesantāku netieši ir pielāgotas darbības no WSS un MOSS šķiet diezgan viegli porta pār, kas ir (laipni lūdzam) pārsteigums man.

Lūk, kā tas izskatās, ka programmā SharePoint Designer strādājot ir:

image

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Kur ir Microsoft.SharePoint.ApplicationPages.Administration.dll?

Tika nodota visual studio projektu, kas satur norādes uz Microsoft.SharePoint.ApplicationPages.Administration.dll.  Tas bija man nedaudz, bet, lai atrastu to, un es domāju, ka es vēlētos dalīties.  Mana vide, tā atrodas pie:

c:\Program filescommon filesmicrosoft sharedweb server extensions14configadminbin

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

BrightStarr ASV meklē SharePoint analītiķis

Mans uzņēmums, BrightStarr, meklē SharePoint biznesa analītiķis.  Mūsu mērķis ir strādāt ar kādu, kurš:

  • Ļoti labi saprot platforma
  • Ir laba ideja par to, kas ir gudrs SharePoint risinājums pret bruģētas kopā kāršu namiņš
  • Bauda darba tieši klientiem, daži no kuriem izprast, ko SharePoint ir apmēram, un daži, kas ir tikai neskaidrs jēdziens, ka SharePoint varētu viņiem palīdzēt, bet nav pārliecināts, kā tieši
  • Var rakstīt ļoti labi
  • Patiešām labi ar neliela darba grupa var sazināties
  • Ir laba, un bauda daudzuzdevumu.  Tas nav smagi procesu orientētu vidi (mēs esam pietiekami daudz procesu darīt lietas organizētā veidā, bet mēs esam ļoti ātri mūsu pēdas, izveicīgs un visu, kas labs stuff).

Tas nav attīstītājs pozīciju, kaut arī ja jūs konsultants attīstītājs meklē vairāk koncentrēties vai konsultāciju un mazāk par attīstību, tas varētu būt labs solis, lai jūs.

Ja jūs interesē, ping mani uz čivināt vai e-pastu man!

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Kur ir Microsoft.CSharp Anyway?

Tika nodota zip failu ar vidēji sarežģītu projektu struktūru un kas bija ripped no subversion.  Kods ir atsaukšanās uz Microsoft.CSharp, kā:

image

Kā jūs varat redzēt, vizuālā studija trūka faktisko DLL. 

Parasti es nedomāju par to, kur šīs lietas ir fiziski atrodas.  Es zemnīca šeit tuvumā, izveidot jaunu konsoli app (pēc šādas Pārlasot šo maz apmaiņu) un atrast DLL pie mana vide: C:\Programmu faili (x86)\References AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

Tas faktiski radīja problēmu ar visual studio sūdzas, ka man bija vērstas nepareizu vidi, "Microsoft.CSharp.dll vai viena no tā atkarībām nepieciešama jaunāka versija .NET blah blah blah".  Beigās, Pavisam likvidēt atsauci un, šķiet, ir atrisinājuši jautājumu.

Tas ir tikai vēl viens parādībām neparasti grūti izrēķināt un tāda veida lieta, ka ir mazāk interesants arguments, kopā ar savu sievu nekā par to, vai tur ir pārāk daudz sieviešu mēteļi skapis smaids

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Ļoti foršs BrightStarr Video

Ņemot tikko sāka šeit strādāt pie BrightStarr, Es esmu diezgan psyched par to, ka mēs esam izveidojuši šo ļoti foršs video šeit YouTube: http://www.youtube.com/user/BrightStarrSP

Man nav bijis iesaistīts ražošanā to, un es neesmu personīgi lielas par šāda veida reklāmas centienus, bet tas viens ir diezgan cool, lai mani.

Foršs BrightStarr Video

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Uz redzēšanos CGS, Sveiki BrightStarr!

Rīt, Es oficiāli sākt manu pirmajā dienā BrightStarr (www.brightstarr.com), Apvienotās Karalistes sabiedrība ar ASV biroja, kas ir, neticami, nieka 6 jūdžu attālumā no mana māja.

Tas bija viegls lēmums atstāt CGS, bet grūti lēmumu veikt smaids.  Ļaujiet man paskaidrot.

Es pievienojos CGS nedaudz vairāk nekā pirms gada (Decembris 2009) un pievienojās kā SharePoint konsultāciju prakse direktors.  Šis likās lieliska ideja brīdī.  Šeit ASV vismaz, tas ir diezgan izplatīta cilvēki sāk darboties kā jaunākais dev tipa persona, rakstiski ziņojumi un jāsadzen kaitinošas noapaļošanas kļūdu jautājumiem (Nepalaid garām šīs dienas vispār!).  Jūs iegūstat pieaugošo līmeni atbildību un saistīto attīstības awesomeness.  Man bija neticami iespējas pār savu karjeru, lai dažas ļoti cool stuff.  Man rakstīt rēķinu izrakstīšanas sistēmu no jauna.  Es saņēmu uz darbu ar gudru cilvēku, arī mans brālis visiem cilvēkiem, izstrādāt pilnīgu web balstīta attīstības app sauc Progress 4GL.  Jautri, fun reizes.

protams, attīstībai no Sr. Dev tipa tehniskā grupa interesentu, kas robežojas ar to, kas visvairāk svētīta tehniskās lietas-arhitekts.

Tradicionālās gudrības par šo virzību ir tas, ka nākamais solis no arhitekts ir kaut kāda augstākstāvoša pārvaldības loma.

Bija iepirkt, un pieņēma šo virzību.  Kad es iestājos CGS vienā no tām augstākstāvoša lomām, Paredzams, ka es, zināmā mērā, ka es būtu pastiprināšanu "aiz" arhitekts un kādu lomu – viens arhitekts Reglamenta them visi veida "super arhitekts" smaids

Man, tas izrādījās mazāks par veiksmīgu.  Tas ir teikt, ka es didn't ir dažas labas veiksmes lomu, bet beigu beigās, Es neesmu klasiskās prakses vadītājs.  Lūdzot cilvēkiem, katru nedēļu vai tās uzņēmušās savu laiku, darba laika uzskaites sistēma vienkārši nav ļoti interesanti man.  Plānošanu, "resursi" (vai cilvēki, tiešām) mēnešus iepriekš ir vienkārši garlaicīgi.  Plūda pār sivēnmātes un meklē un noslēguma potenciālās nepilnības, kas var mazliet mums nākotnē ir reālās šausmas.  Vēl, tās ir svarīgas lietas, un ņemot vērā, cik svarīgi tie CGS lomai, tas bija acīmredzams maiņa bija jāizdara. 

Tas bija skaidrs, ka tikai pēc daudz domāšana, Tomēr.  Laimi, pierādījumi bija pietiekami skaidri, lai man, kad es tiešām domāju par to, kļuva skaidrs. 

Tas ieguva mani meklējat vakancēm un atradu BrightStarr.

Esmu pierakstījies SharePoint būvētāja un nevar gaidīt, lai sāktu.  Līdz šim, tie ir ļoti iespaidīgi apkalpes un domā, ka viņi (mēs!) ir nobriedis, lai īstais vārds tirgū.  Es būšu Sludinājuma vairāk par to, ko es daru, un esmu patiesi cer uz to.  Paskaties uz viņu tīmekļa vietni- www.brighstarr.com – tas ir iespaidīgs gabals darbu.

Es uzskatu sevi ļoti laimīgs visu šo.  Mēs visi esam redzējuši dažādas vidēja līmeņa augstākā līmeņa vadītājiem, kas ir sava veida iestrēdzis purvu, nevar patiesi excel vai virzīties uz priekšu ātri un ar pārliecību.  Tas bija, kur bija devās, un es ļoti priecājos, ka izglābies tik viegli. 

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin