Arkivat mujore: Mars 2011

SharePoint 2010 Zgjidhja Mbërthyer në "Dërgimi” Statusi

I përdorur për PowerShell për të vendosur një zgjidhje për një fermë SharePoint (h / t:  Corey Roth dhe i tij blog post). 

Unë pastaj shkoi në admin qendrore, arrihen parametrat e sistemit dhe pastaj "Manage fermë zgjidhje" për të vendosur atë në fermë dhe për të tim (i lehtë) lebetit, ajo mori mbërthyer në "vendosjen".

Unë e kam parë këtë çështje të dalë shumë herë në forume MSDN, kështu që unë kam qenë mjaft nervoz në lidhje me të.  Unë kontrolloi rreth një grimë dhe gjetur këtë artikull të dobishme (nga një person në dukje paatribuara nga http://www.resolutionsnet.co.uk/).  Unë anuluar punën vendosjen dhe kur unë klikuar në zgjidhje, ajo më tha se ajo kishte vendosur me sukses zgjidhjen e tre prej katër servers në fermë.

Unë shkova në server endacak, ndaluan shërbimin e timer dhe rifilluar atë.  Windows Server fakt më tha se shërbimi nuk përgjigjet për komandën, në mënyrë që tregon mua se ajo ishte e sëmurë.

Këtë herë, kur shkova përsëri në admin qendrore, Unë kam qenë në gjendje për të vendosur atë me asnjë problem.

Shpresojmë se kjo pak info do të ndihmojë disa në një të lidhnin të ditëve.

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

Gabim e ditës: "Nuk mund të shtoni Kuvendin specifikuara për GAC”

Unë kam qenë duke luftuar pak me vizual studio 2010 për një zgjidhje një sp2010 dhe ishte marrë këtë gabim:

Error occurred in deployment step ‘Add Solution’: Gabim: Nuk mund të shtoni asamblenë e specifikuar në cache globale kuvendit: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Unë shkova në GAC vetë (c:\windows kuvendi) për t'u përpjekur dhe për të hequr dhe mori një skedar "në përdorim" gabim.

I bëri një iisreset, I shkarkuar pothuajse sysinternals, Unë u ndal shërbimin sahat në shërbimet e ... më në fund, Unë vetëm të mbyllur dhe rihapur vizual veten dhe unë kam qenë në fund në gjendje për të mbyllur atë.

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

Quick dhe Easy: Debugging VS 2010 Vendosja Zgjidhja

Visual Studio 2010 Raportet e vështirë të korrigjoj gabimet gjatë vendosjes disa herë.  Një mënyrë e shpejtë dhe e lehtë për të bërë disa debugging shumë i përafërt është që të hedhin përjashtime emrin tuaj.  Visual Studio do të tregojnë ato në tastierë prodhimit.

Konsideroni këtë grimë të kodit:

image

Në qoftë se ky tipar është scoped për një aplikim të internetit, faqe do të jetë e pavlefshme.  Nëse ju provoni dhe referencë një pronë e faqes, ju do të merrni gabim paqartë:

Error occurred in deployment step ‘Add Solution’: Object reference nuk është caktuar për një shembull të një objekti.

Megjithatë, Nëse hedhin një përjashtim të ri dhe të kalojë një varg të konstruktori, ju merrni një mesazh paksa më të dobishme:

image

Kjo është një teknikë e papërpunuar, por goxha shpejt dhe lehtë.

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

Job Timer FeatureActivated dhe Fushëveprimi Feature

Unë kam qenë duke punuar me disa kodin që dikush dorëzuar për mua një punë timer.  Ai nuk kishte dhënë aktuale aktivizimin kodin tipar kështu që unë kam për të shkruar atë, natyrisht.  I took advantage of Andrew Connell’s famous blog post on the subject.

Unë jam duke përdorur Visual Studio 2010 and deployment kept failing with an error “Error occurred in deployment step ‘Add Solution’: Object reference not set to an instance of an object.”

I was taking his code too literally.  I was scoping the feature to the web application level, siç tregohet:

image

Si rezultat, the properties that are sent to the receiver are from the web application, not a site collection.  Në fund, the code looks like this:

public override void FeatureActivated(SPFeatureReceiverProperties properties)
{

    // Don’t do the following with web app scoped features, it leads to despair buzëqeshje
    // SPSite site = properties.Feature.Parent as SPSite;

    SPWebApplication wa = properties.Feature.Parent as SPWebApplication;

    nëse (wa == null) throw new Exception("webapp2 is null.");

    foreach (SPJobDefinition job in wa.JobDefinitions)
    {

        mundohem
        {
            nëse (job.Name == List_JOB_NAME)

                job.Delete();
        }
        kap (Exception e)
        {
            throw new Exception("marker 2");
        } // catch exception e
    }

    // install the job

    WeatherForecastTimerJob weatherForecastTimerJob =
        new WeatherForecastTimerJob(List_JOB_NAME, wa);

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

}

The key take-away is that when the feature is scoped to a web app, the SPFeatureReceiverProperties that SharePoint passes to your feature receiver has web app level parameters.  Andrew’s old blog entry assumes it’s scoped to the site collection.

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

CodePlex Project Update: SharePoint Designer Workflow Extensions

Një kohë më parë, Unë shkroi se unë isha duke u përpjekur të ringjallë tim të vjetër CodePlex projekt, SharePoint Designer Workflow Extensions.  Ky projekt CodePlex u zhvillua për WSS / Moss dhe shton një pjesë të vogël të funksioneve të tipit të shërbimeve, të tilla si "ToLower()", "ToUpper()", "Nënvargun()"Dhe kështu me radhë.  Ajo madje ka një qëllim të përgjithshëm "thirrjes web shërbimit" funksion stil.  Ju mund të lexoni më shumë në lidhje me atë këtu: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Unë më shumë ose më pak të braktisur atë mjaft kohë më parë.  Që nga SharePoint 2010 doli, megjithatë, Unë kam qenë të thotë për të shohim mbrapa në atë dhe të bëjnë atë punë në PS 2010.  Mirë, sot, Unë e bëri vetëm se.  Unë nuk kam updated kodin për CodePlex ende. Unë dua për të edukuar veten në konventat CodePlex para se të bëj atë, por unë e bëri update wiki Faqja Kryesore për projektin.

Implikimi më i gjerë dhe më interesante është se aktivitetet porosi nga WSS dhe Moss duket të portit mbi goxha e lehtë, i cili eshte nje (i mirëpritur) papritur për mua.

Ja se çfarë ajo duket si në SharePoint Designer kur ajo është duke punuar:

image

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

Ku është Microsoft.SharePoint.ApplicationPages.Administration.dll?

Unë iu dorëzua një projekt vizual studio që referencat Microsoft.SharePoint.ApplicationPages.Administration.dll.  Ajo mori mua një kohë pak për të gjetur atë dhe unë mendova se do të ndajnë.  Në mjedisin tim, Është e vendosur në:

c:\Program Files Common Files microsoft shared extensions web server 14 config adminbin

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

BrightStarr SHBA Analist Duke kërkuar për SharePoint

Kompania ime, BrightStarr, është duke kërkuar për një analist biznesi SharePoint.  Qëllimi ynë është që të punojnë me dikë që:

  • Kupton platformë shumë të mirë
  • Ka një ide e mirë të asaj që është një zgjidhje e zgjuar SharePoint kundrejt një shtëpi së bashku me kalldrëm e kartave
  • Gëzon punuar drejtpërdrejt klientëve, 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.

Nëse jeni të interesuar, ping me on twitter or email me!

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

Ku është Microsoft.CSharp Anyway?

Unë iu dorëzua një skedar. Zip me një strukturë të projektit moderuar komplekse dhe e cila kishte qenë grabitur nga përmbysje.  Kodi është referenca Microsoft.CSharp, si në:

image

Siç mund ta shikoni, vizual studio ishte zhdukur DLL aktuale. 

Unë zakonisht nuk mendojnë për ku këto gjëra janë të vendosura fizikisht.  Unë gërmuan rreth këtu, krijuar një app re konsol (pas pas leximit nëpërmjet këtij shkëmbimi pak) dhe gjeti DLL në mjedisin tim në: C:\Program Files (x86)\Referenca Kuvendet Microsoft Korniza . NetFramework v4.0 Profilin Klienti Microsoft.CSharp.dll.

Ky fakt i dha të rritet në një çështje me vizual studio ankuar se isha i synimeve të dhënësit mjedisin e gabuar, "Microsoft.CSharp.dll ose një varësi të saj kërkon një version më vonë të. NET blah blah blah".  Në fund, Unë të hequr referencën krejt dhe që duket se kanë zgjidhur çështjen.

Kjo është vetëm një tjetër një nga ato gjëra kaq të çuditshme, vështirë të kuptoj se dhe gjë e tillë që është më pak interesante sesa një grindjeje me gruan tuaj mbi nëse ka mantelet shumë femra është në dollap buzëqeshje

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

Very Cool Video BrightStarr

Duke vetëm ka filluar punën këtu në BrightStarr, Unë jam goxha i psyched që ne kemi vënë së bashku këtë video shumë të ftohtë deri në youtube këtu: http://www.youtube.com/user/BrightStarrSP

Unë nuk ishte i përfshirë në prodhimin e atë dhe unë nuk jam personalisht i madh në këto lloje të përpjekjeve promovuese, por kjo është mjaft e ftohtë për mua.

Best Video BrightStarr

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

CGS Mirupafshim, Përshëndetje BrightStarr!

Nesër, I officially start my first day at BrightStarr (www.brightstarr.com), një kompani me bazë në Mbretërinë e Bashkuar me një zyrë të SHBA që është, tepër, thjesht një 6 milje nga shtëpia ime.

Ajo ishte një vendim i lehtë për të lënë CGS, but a hard decision to make buzëqeshje.  Më lejoni të shpjegoj.

Unë u bashkua CGS pak më shumë se një vit më parë (Dhjetor 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.

Sigurisht, 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 buzëqeshje

Për mua, that turned out to be less than successful.  It’s not to say that I didn’t have some good success in the role, por në fund, I’m not a classic practice manager.  Pyetur njerëzit në një bazë javore nëse ata kanë hyrë në kohën e tyre në sistemin pasqyrë e mungesave vetëm nuk është shumë interesante për mua.  Caktimin nga "burime" (ose njerëz, vërtet) muaj në paradhënie është vetëm i mërzitshëm.  Derdhje mbi mbjell dhe duke kërkuar për të dhe mbylljen pretekstet e mundshme që mund të na grimë në të ardhmen është një tmerr i vërtetë.  Ende, këto janë gjëra të rëndësishme dhe duke pasur parasysh se sa e rëndësishme ata ishin në rolin CGS, ajo ishte e qartë një ndryshim kishte për të bërë. 

Ajo ishte vetëm e qartë për mua, pas një shumë të të menduarit, megjithatë.  Fatmirësisht, prova ishte mjaft e qartë për mua se një herë unë kam me të vërtetë mendoni rreth saj, ajo u bë e qartë. 

Kjo mori mua për të kërkuar për pozicionet e hapura dhe kam gjetur BrightStarr.

Unë e kam nënshkruar më si një arkitekt SharePoint dhe unë nuk mund të presim për të marrë filluar.  Deri tani, they are a very impressive crew and I think that they (ne!) 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. 

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin