Каде е Microsoft.CSharp Како и да е?

Ми дадоа. Zip датотека со умерено комплекс структура на проектот и кои биле искинале од субверзија.  Го кодот е референцирање Microsoft.CSharp, како и во:

image

Како што можете да видите, Visual Studio беше исчезнати вистинските DLL. 

Јас обично не размислува за тоа каде овие работи се физички лоцирани.  Јас ископа околу тука, created a new console app (after following reading through this little exchange) and found the DLL on my environment at: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\Microsoft.CSharp.dll.

This actually gave rise to an issue with visual studio complaining that I was targeting the wrong environment, “Microsoft.CSharp.dll or one of its dependencies requires a later version of .NET blah blah blah”.  На крајот, I remove the reference altogether and that seems to have solved the issue.

It’s just another one of those oddly difficult things to figure out and the sort of thing that is less interesting than an argument with your wife over whether there are too many women’s coats in the closet Насмевка

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Многу кул BrightStarr Видео

Ја само што почнав да работат тука на BrightStarr, Јас сум прилично psyched дека ние сме се стави заедно овој кул Видео на YouTube тука: http://www.youtube.com/user/BrightStarrSP

Јас не бил вклучен во производство на неа и јас не сум лично големи на овие видови на промотивни напори, но овој е доста кул да ме.

Кул BrightStarr Видео

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Збогум CGS, Здраво BrightStarr!

Утре, Јас официјално да започне мојот прв ден во BrightStarr (www.brightstarr.com), Велика Британија врз основа компанија со американската канцеларија дека е, неверојатно, само 6 милји од мојот дом.

Тоа беше лесна одлука да ја напушти CGS, но тешко одлука да се направи Насмевка.  Дозволете ми да објаснам.

Јас се приклучи CGS само една година пред (Декември 2009) и се приклучи како директор на консултантска SharePoint пракса.  Ова ми изгледаше како брилијантна идеја во тоа време.  Тука во САД најмалку, тоа е доста честа појава за луѓето да се започне од како помлад dev тип лице, пишување извештаи и следење на досадни заокружување грешка прашања (Не ми недостига тие денови на сите!).  Ќе се добие зголемување на нивото на одговорност и придружните развој awesomeness.  Имав неверојатен можности над мојата кариера со некои многу кул работи.  Морам да напишам фактурирање систем од нула.  Имав можност да работам со паметни луѓе, вклучувајќи го и мојот брат на сите луѓе, да развие комплетен веб-базирани развој стан за 4GL се нарекува напредок.  Забава, забава пати.

Се разбира, што напредокот од Sr. Dev тип на технички тим води, граничи со тоа што повеќето го освети на технички работи - архитект.

Конвенционалната мудрост на оваа прогресија е дека следниот чекор од архитект е да се некој вид на повеќе високи менаџерски улога.

Јас го купил во и прифатено дека прогресија.  Кога се приклучив CGS во една од тие повеќе високи улоги, Што се очекуваше, до одреден степен, дека јас би се повлекува "повеќе" архитект и во некој вид на "супер архитект" вид на улога - еден архитект да владее ги сите Насмевка

За мене, кој испадна да биде помалку од успешен.  Тоа не е да се каже дека јас не имаат некои добри успех во улога, но на крајот, Јас не сум класичен пракса менаџер.  Барајќи на луѓето на неделна основа дали тие влегле своето време во timesheet систем едноставно не е многу интересно за мене.  Закажување надвор "ресурси" (или луѓе, навистина) месеци однапред е само досадно.  Обливане маторици и барате и затворање на потенцијални дупки кои можат да ни малку во иднината е вистински хорор.  Сепак,, овие се важни работи, и имајќи предвид колку е важно тие беа на CGS улога, тоа беше очигледно промена мораше да да се направи. 

Тоа беше само очигледно за мене, по многу размислување, сепак.  За среќа, дека доказите биле доволно јасни за мене дека еднаш јас не навистина мислиш за тоа, стана очигледно. 

Дека ме да барате отворени позиции и го најдов BrightStarr.

Јас сум потпишан на како архитект SharePoint и не можам да дочекам за да започнете.  Досега, тие се многу импресивна екипа и мислам дека тие (ние!) се подготвени да се направи вистинско име во пазарот.  Јас ќе објавам повеќе за тоа што го правам таму и јас сум навистина со нетрпение очекувам да го.  Имаат на ум на нивниот веб сајт - www.brighstarr.com - Тоа е импресивен дел од работата.

Јас сметам многу среќа во сето ова.  Сите ние имаме видено разни средината на висок ниво на менаџери кои се вид на заглавени во калта, можност навистина да ексел или да се движат напред брзо и со доверба.  Тоа беше местото каде што беше на чело и јас сум многу мило да го избегна толку лесно. 

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Менување Мапа Колона групи во SharePoint Designer 2010

Јас создаде уби на сајтот колони користејќи SharePoint дизајнер 2010 ова утро и сфатив дека јас им беше дал сите погрешни група.  Тоа беше засрамувачки тешко да дознаам.  Не знаев каде да кликнете ...

image

Јас се чуваат кои сакаат да двоен клик на ред себе или кликнете на колона Подесувања копчето во лентата.

Како што се испоставува, точниот одговор (или барем еден точен одговор) е да еден клик на самата група.  Почекајте еден момент и тогаш тоа ќе ви овозможи да внесете вредност, како што е прикажано:

image

Прилично лесно штом ќе знам што да направам,, но тоа ми избегнуваше за малку.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Рачно Измени СПД XOML датотеката да се исчисти променливи

Во овој пост тука ("Прв Одговори назад од Start процесот за одобрување активност"), Јас спомнав дека случајно сте може да додадете цела поплава од работното променливи на вашиот SharePoint Designer работното.  Работите брзо може да стане преполни и тешко да се прочита.  Специјално, ако додадете на "Start процесот за одобрување активност" акција за вашиот работен тек, избришете го и додадете го повторно, ќе се заокружи со сите на работното варијабли кои активноста двапати. 

Тоа е вистинска болка да поминат низ и бришење на сите оние рачно, па јас иако јас ќе се обиде да ги отстрани директно од XOML датотека.  Ова се покажа како да биде лесно доволно да се направи. 

Прва, што треба да се лоцираат вистинските XOML датотека.  Сум го напишала за таа тема овде: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Еднаш пронајден, отвори XOML датотека и лоцирајте променлива сакате да ја отстраните.  Во овој случај, I added the "Start Approval Process” activity to my workflow twice.  Сакам да се отстрани работното променлива со име "isItemApproved", бидејќи тоа е веќе не се користи и постои дупликат променлива со име "isItemApproved1". 

Едноставно направете пребарување на текст за променливата.  Мојот екран изгледа вака:

image 

Ако барате наоколу во XOML датотека, you’ll see that “IsItemApproved1” is used in many different places while the original "IsItemApproved” is simply defined once and never used.

Избришете го, а потоа да ја зачувам датотеката.

Единственото слабо дел е тоа што морав да всушност се затвори СПД целосно и повторно да се отвори тоа пред СПД призна дека областа избришани.

Се разбира, бришење полиња не е единственото нешто што можете да направите со XOML и јас може да блог за други теми како оваа во иднина.

Вие сакате да бидете многу внимателни околу она што го правите тука и да бекап на вашата работа.  Можете да направите навидум ситни / суптилна промена тука дека trashes на работното колку што СПД е загрижен и можете да изгубите часови на труд додека го обноват.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Како да пребарување и уредување на СПД 2010 Работното XOML Датотеки

Бев истражување лесен начин да се отстрани еден куп на работното променливи, без да потрошите мојот попладне во целосно разнесени СПД клик тортура сесија.  Мојата мисла беше да ги уредувате XOML директно, кој е XML датотека основните декларативна workflows СПД.  Ова е како јас ја најдов.

Прва, оди на сите датотеки опција под Мапа на објекти во Навигација.  Ви треба соодветни дозволи за да ја видите оваа, па ако е тоа недостасува за вас, поднесе жалба до правото admin лице да ви додели на priv.  Ова е она што изгледа како:

image

 

Сите датотеки покажува листата на ... сите датотеки:

image

Изберете Workflows папка и ќе видите листа на папки за секоја работното:

image

Кликнете на точниот фолдер и  ќе видите листа на сите интересни добрите кои сочинуваат СПД декларативна тек на работа.  Десен клик на xoml датотеката и изберете "Отвори со. -> SharePoint Designer (Отвори како XML)"Да ги уредувате XOML директно:

image

Вие може да сакате да се направи рачен бекап пред да тинтири со работите.  А редовно copy / paste на датотека директно во СПД е веројатно доволно добри, или можете да копирате ставете целата XML текст и зачувате на вашиот десктоп или што и да е вашиот навикнат сум во овие случаи.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Добивање на одговори назад од Start процесот за одобрување активност

Сум бил поигрува со фенси SharePoint Designer работното новиот "старт процесот за одобрување" активност и брзо беше заглавени, бидејќи јас не веднаш да одговори на прашањето, "Тоа беше одобрена или не?". 

На кратко одговорот е дека тоа е сосема лесно да се добие одговорот.  Кога ќе додадете оваа активност кон вашиот главен работното, СПД додава bazillion променливи на работното променливи и параметри извор на податоци, како што можете да видите тука:

SNAGHTML2350fe72

Вие исто така ќе се забележи дека ако додадете повеќе од една од овие, СПД додава "1" и така натаму на сите променливи. 

Најдов дека кога јас избришани првиот "Start процесот за одобрување" активност, првиот сет на поврзани работното променливи остана (за жал).  Така, да се биде внимателен како го користите ова, бидејќи во спротивно, ќе заврши со  многу преполни листа на работното променливи.

Јас им даде на Мајкрософт кредит за следење на "е" именување на конвенцијата за Булова променлива.  Оваа конвенција го прави прилично јасно каков вид на податоци би требало да биде таму.

Во истражување, Го најдов ова корисно статија: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Тоа навистина не решавање на ова конкретно прашање, но има некои добри информации на оваа тема, па јас ќе одам таму, ако сакате да дознаете повеќе за оваа специфична дејност и нејзините браќа и сестри.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

SharePoint Designer 2010 МО функција

Јас работам на некои најавите каде што вработените можат да побараат одмор, болните време, итн. Еден валидација правило кое вели дека секогаш мора да побара време надвор во 4 час интервали.  Ова е лесно доволно да се направи - користи некоја функција modulo.  Modulo функција ви кажува остатокот во поделба.  Доколку не постои остатокот, modulo is zero, во спротивно, it’s whatever is left.  На пример, 8 mod 4 = 0 (8 / 4 = 2 with no fraction).  Од друга страна, 8 mod 5 is 3.

I needed to do this once with SPD 2007 once upon a time and I actually ended up using an InfoPath form to solve, so it was handled on the front end at the time.  In the current case, there may be an InfoPath form in the picture, but that’s not clear yet.  Така, I was working out a technique to ensure that time requests are always in 4 hour increments.  I was going to do the math, save it in a string and then do some substring stuff. 

I pull up SPD 2010 and to my surprise (and a little embarrassment) there is a modulo function already:

image

I am once again pleasantly surprised that something I needed is already there out of the box.  It does seem like a weird function for Microsoft to include in the mix.  It has a sort of “this is easy, so let’s throw it in” feel to it.  I sympathize with that, as I do it myself all the time.  This CodePlex project has a bunch of little functions that result from the ItsEasy principle.  Во исто време, Microsoft continues to support evidence the “95% of the way” effect with the product.  They implement the Mod function, but not the round function, for instance.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

CodePlex проект – SP2010 Explorer

Како дел од тековните напор да ги научат технички ниско ниво детали на SharePoint 2010, Јас направивме "SharePoint Explorer"Вид на алатка.  Идејата не е нова.  Јас се користи овој проект повеќе од еднаш: http://sharepointexplorer.codeplex.com/.  Мојата идеја е да се создаде верзија на SharePoint кој го користи поврзани веб делови да се прикажат сите на ниско ниво детали дека објектот модел може да обезбеди. 

Овој блог пост служи и како најава на проектот, како и повик за волонтери.  Ако сте заинтересирани за работа на овој проект, дозволете ми да знам преку е-маил (galvin.paul @ gmail.com) и ние ќе го работат надвор.

Тука е проектот: http://sp2010explorer.codeplex.com/

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

SharePoint Designer 2007 Работното Extensions CodePlex проект

Јас сум сними мојата втора CodePlex проект (детали да бидат објавени во средата оваа недела, плус или минус) и јас имав погледнете во мојот прв проект, “SharePoint Designer Workflow Extensions”. Бев шокиран и непријатно да се види дека тоа е се симнат повеќе 4,800 пати:

image

Јас во основа заборавив за овој проект во последните 12 месеци. I’m embarrassed because I have essentially abandoned it.

I’m going to have another look and remind myself of what it’s all about.

Ако некој е заинтересиран за работа на оваа, let me know and we’ll see about collaborating on it. 4,800 преземања не е гигант износ, но тоа е повеќе отколку што некогаш сум сфати и тоа е веројатно вреди некои напори подигање на тоа и сами напред.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin