Arxius per mes: Març 2011

SharePoint 2010 Solució de ple en el «desplegament” L'estat

He utilitzat el PowerShell per implementar una solució d'un conjunt de servidors del SharePoint (h/t:  Corey Roth i el seu entrada de blog). 

Després vaig anar a l'administració central, accedir a escenes de sistema i llavors "Gestionar solucions de granja" per desplegar-lo a la granja i a la meva (lleugera) consternació, es posava de ple en el «desplegament».

He vist aquest tema sorgeixen moltes vegades en els fòrums MSDN, Així que estava molt nerviós sobre això.  He buscat una mica i Hem trobat aquest article útil (per una persona aparentment no atribuïdes de http://www.resolutionsnet.co.uk/).  Anul·lava la feina de disposició i quan feia clic en la solució, em deia que ho havia desplegat amb èxit la solució a tres dels quatre servidors del conjunt.

Vaig anar al servidor errant, el servei de temporitzador d'aturava i el reprenia.  Servidor de Windows realment em va dir que el servei no ha respost a l'ordre, Així que em diu que era malalt.

Aquesta vegada, Quan tornava a l'administració central, Vaig ser capaç de desplegar amb cap problema.

Esperem que aquesta mica d'informació n'ajudarà alguns en un compromís un dels dies.

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

Error del dia: "No es pot afegir l'assemblat especificat a la GAC”

He estat lluitant una mica amb visual studio 2010 en un un solució de sp2010 i estava aconseguint aquest error:

Occured d'error en el pas de desplegament "Afegir una solució": Error: No es pot afegir l'assemblat especificat a la memòria cau d'assemblat global: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Vaig anar a la GAC propi (c:\windowsassembly) per tractar de treure i tenia un error "arxivar en ús".

Vaig fer efectius, Gairebé descarregava Sysinternals, Em vaig aturar el servei de temporitzador en serveis... finalment, Jo només tancat i es reobre visual studio propi i era finalment capaç de tancar-lo.

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

Ràpid i fàcil: Depuració VS 2010 Implementació

Estudi Visual 2010 informa dels errors dur-a-depuració durant desplegament algunes vegades.  Una manera ràpida i fàcil de fer alguns depuració molt aspre és llençar el seu propi nom excepcions.  Estudi Visual-los mostrarà a la consola de sortida.

Considerar aquesta mica de codi:

image

Si aquesta característica està ambientat a una aplicació web, lloc serà nul.  Si prova i una propietat del lloc de referència, aconseguirà l'error ambigu:

Occured d'error en el pas de desplegament "Afegir una solució": Referència de l'objecte no definit com a una instància d'un objecte.

No obstant això, si tira una nova excepció i passar una corda per al constructor, aconsegueix un missatge una mica més útil:

image

És una tècnica cru, però bastant ràpid i fàcil.

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

FeatureActivated treball de temporitzador i característica d'àmbit

He estat treballant amb algun codi que algú passava per a mi per a una feina del temporitzador.  No havia proporcionà el codi d'activació present tret així havia d'escriure-ho, per descomptat.  Jo aprofitava Entrada de blog famós de Andrew Connell sobre el tema.

Estic utilitzant Visual Studio 2010 i desplegament continuava fallant amb un error "Error ocorria al pas de desplegament"Afegeix solució": Referència objecte no definit com a una instància d'un objecte.»

Jo estava prenent el seu codi massa literal.  Jo estava àmbit el tret el nivell d'aplicació web, com es Mostra:

image

Com a resultat, les propietats que s'envien a l'auricular són de l'aplicació web, no una col·lecció de llocs.  Al final, el codi s'assembla a això:

públic invalidar FeatureActivated nul(Propietats SPFeatureReceiverProperties)
{

    // No facis el següent amb les característiques web app amb l'àmbit, Això condueix a la desesperació somriure
    // Lloc SPSite = propietats.Feature.Parent com SPSite;

    L'SPWebApplication wa = propietats.Feature.Parent com a el SPWebApplication;

    Si (WA = = null) llançar nova excepció("webapp2 és nul".);

    foreach (SPJobDefinition treball en wa.JobDefinitions)
    {

        Provi
        {
            Si (feina.Nom = = List_JOB_NAME)

                feina.Suprimir();
        }
        trampa (E d'excepció)
        {
            llançar nova excepció("marcador 2");
        } // agafar e d'excepció
    }

    // instal·lar la feina

    WeatherForecastTimerJob weatherForecastTimerJob =
        WeatherForecastTimerJob nou(List_JOB_NAME, WA);

    SPMinuteSchedule horari = nova SPMinuteSchedule();
    horari.BeginSecond = 0;
    horari.EndSecond = 59;
    horari.Interval = 5;
    weatherForecastTimerJob.Schedule = horari;
    weatherForecastTimerJob.Update();

}

La clau per emportar és que quan el tret d'àmbit d'un app de webs, el que passa al seu auricular tret per SharePoint SPFeatureReceiverProperties ha paràmetres nivell de web app.  Antiga entrada del bloc de Andrew assumeix que està ambientat a la col·lecció de llocs.

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

Actualització projecte de CodePlex: Extensions de flux de treball de SharePoint Designer

Fa un temps, JO va escriure que estava intentant ressuscitar el meu vell CodePlex projecte, Extensions de flux de treball de SharePoint Designer.  Que CodePlex projecte va ser desenvolupat per WSS/molsa i afegeix un grapat de funcions de tipus d'utilitat, com ara "ToLower()”, "ToUpper()”, Subcadena"()"i així successivament.  Fins i tot té una funció d'estil de propòsit general "crida servei web".  Podeu llegir més sobre això aquí: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Jo més o menys va abandonar fa bastant una estona.  Des del SharePoint 2010 va sortir, No obstant això, He estat volent mirar cap enrere en això i que funcioni en SP 2010.  Pou, avui, Feia només allò.  No he actualitzat el codi a CodePlex encara. Vull educar a mi mateix en CodePlex convencions abans de fer que, però vaig actualitzar la pàgina wiki per al projecte.

La implicació més ampli i més interessant és que activitats personalitzades de WSS i MOSS semblen port sobre molt fàcilment, que és un (Benvingut) sorpresa per a mi.

Aquí és què s'assembla al SharePoint Designer quan està funcionant:

image

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

On és Microsoft.SharePoint.ApplicationPages.Administration.dll?

Que es va lliurar un projecte d'estudi visual que fa referència a Microsoft.SharePoint.ApplicationPages.Administration.dll.  Em prenia una mica mentre per trobar el pensament i em vols compartir.  En el meu entorn, es troba a:

c:\programa filescommon comunesMicrosoft sharedweb server extensions14configadminbin

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

BrightStarr EUA buscant l'analista de SharePoint

La meva empresa, BrightStarr, està buscant un analista de negocis de SharePoint.  El nostre objectiu és treballar amb algú que:

  • Entén la plataforma molt bé
  • Té una bona idea del que és una solució de SharePoint elegant enfront d'un castell de cartes junt empedrat
  • Gaudeix de treballar directament als clients, alguns dels qui entenen el SharePoint es tracta i alguns que tenen només una noció imprecisa que SharePoint podria ajudar-los però no està segur exactament com
  • Pot escriure molt bé
  • Pot comunicar-se molt bé amb un petit equip
  • És bo i gaudeix de multitasca.  Això no és un entorn fortament impulsat pel procés (tenim prou procés de fer les coses de manera organitzada, però estem molt ràpids en els nostres peus, àgil i tota aquella bona matèria).

Això no és una posició d'autor encara que si ets un desenvolupador de consultor mirant a centrar-se més o consultoria i menys desenvolupament a, Això podria ser un bon pas per a vostè.

Si t'interessa, Cascavellegi jo a twitter o per email!

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

On és tota manera Microsoft.CSharp?

Que es va lliurar un. zip arxiu amb una estructura de projecte moderadament complex i que havia estat arrencat de la subversió.  El codi és fer referència a Microsoft.CSharp, com a:

image

Com es pot veure, visual studio es trobava a faltar el DLL actual. 

Normalment no pensar on aquestes coses estan físicament situats.  He cavat al voltant d'aquí, crear un app nou de consola (següent després de lectura a través d'aquest intercanvi de poc) i trobava el DLL en el meu entorn a: C:\Fitxers de programa (x86)\AssembliesMicrosoftFramework de referència.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

Això realment va donar lloc a un assumpte amb visual studio queixant-se que jo estava apuntant a l'entorn malament, "Microsoft.CSharp.dll o una de les seves dependències requereix una versió posterior de.XARXA blah blah blah".  Al final, Puc treure la referència del tot i que sembla que hagi resolt l'assumpte.

It's just another one d'aquelles coses estranyament difícils d'entendre i el tipus de cosa que és menys interessant que una discussió amb la seva muller sobre si hi ha abrics de la massa de la dona a l'armari somriure

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

Molt Cool BrightStarr Video

Només després d'haver començat a treballar aquí a BrightStarr, Jo estic bastant entusiasmat que hem elaborat aquest vídeo molt fresc a youtube aquí: http://www.youtube.com/user/BrightStarrSP

Jo no estava implicat en la producció i no estic personalment gran en aquests tipus d'esforços promocionals, però aquest és bastant fresc per a mi.

Cool BrightStarr Video

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

Adéu CGS, Hola BrightStarr!

Demà, Oficialment començar el meu primer dia a BrightStarr (www.brightstarr.com), una empresa del Regne Unit amb una oficina d'EUA que és, increïblement, un mer 6 km de casa meva.

Va ser una decisió fàcil deixar CGS, però una decisió dura de fer somriure.  Permetin-me explicar.

Em vaig unir a CGS més d'un any (Desembre 2009) s'uní com a Director de la consultoria pràctica de SharePoint.  Aquesta semblava una idea brillant a l'època.  Aquí als Estats Units com a mínim, és bastant comú per a les persones a començar com una persona de tipus de dev júnior, redacció d'informes i perseguir molestos problemes arrodoniment d'error (No trobo a faltar aquests dies a tots!).  Guanyes creixents nivells de responsabilitat i desenvolupament associats awesomeness.  Vaig tenir oportunitats increïbles en la meva carrera per algunes coses molt interessants.  Vaig arribar a escriure un sistema de facturació des de zero.  Vaig arribar a treballar amb la gent intel ligent, incloent-hi el meu germà de totes les persones, per a desenvolupar una xarxa completa basada en l'app de desenvolupament per a un 4GL anomenat progrés.  Diversió, temps de diversió.

Clar, progrés de la Sr. Tipus de dev a un avantatge de l'equip tècnic, santificat el que voreja en ser que la majoria de coses tècnics-arquitecte.

La saviesa convencional sobre aquesta progressió és que el següent pas de l'arquitecte és algun tipus de funció d'administració més alt.

Havia comprat i accepten que la progressió.  Quan em vaig unir a CGS en una de les funcions més alts, Jo esperava, fins a cert punt, que em vols entrar "més enllà" d'arquitecte i en algun tipus de "super arquitecte" tipus de paper-un arquitecte per governar-los tots els somriure

Per a mi, que va resultar ser menys de èxit.  No s'ha de dir que jo no tenia un bon èxit en el paper, però al final, Jo no sóc un gerent de la pràctica clàssic.  No demanant a la gent sobre una base setmanal si han entrat seu temps en el sistema de timesheet només és molt interessant per a mi.  Programació "recursos" (o persones, realment) mesos d'antelació és avorrida.  Abocar sobre les truges i buscant i tancar les llacunes potencials que ens pot poc en el futur és un horror real.  No obstant això, Aquestes són coses importants i tenint en compte l'important eren a la funció de CGS, era un canvi havia de fer-se evident. 

Només era evident per a mi després de molt de pensar, No obstant això.  Afortunadament, l'evidència era prou clar per a mi que una vegada que realment va fer pensar sobre això, es va fer evident. 

Que em va fer buscant posicions obertes i trobava BrightStarr.

Jo he signat el com un arquitecte del SharePoint i no puc esperar per començar.  Fins ara, són un equip molt impressionant i que crec (hem!) estan preparats per fer un nom real en el mercat.  Vaig a publicar més informació sobre el que vaig fer allà i realment estic mirant endavant-hi.  Fer una ullada al seu lloc web- www.brighstarr.com -és una obra impressionant.

Em considero molt afortunat en tot això.  Tots hem vist diversos mitjans a alts directius de nivell que tipus de estan atrapats en un fang, no es pot realment l'excel o avançar ràpidament i amb confiança.  Que va ser on em vaig va dirigir i estic molt content d'haver escapat tan fàcilment. 

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin