Monatliche Archive: März 2011

SharePoint 2010 Lösung stecken in "bereitstellen” Status

Ich verwendete PowerShell eine Lösung auf einer SharePoint-Farm bereitstellen (h/t:  Corey Roth und seine Blog-post). 

Ich ging dann an die zentrale admin, Zugriff auf Systemeinstellungen und dann "Verwalten Farm Lösungen" Bereitstellen der Farm und zu meinem (leichte) Entsetzen, es stecken in "Bereitstellen".

Ich habe dieses Problem oft kommen auf den MSDN-Foren, So war ich ziemlich nervös.  Ich durchsuchte herum ein bisschen und fanden Sie diesen Artikel hilfreich (von einer scheinbar nicht zugeordnete Person aus http://www.resolutionsnet.co.uk/).  Ich annullierte den Bereitstellungsauftrag und wenn ich in die Projektmappe geklickt, Er erzählte mir, dass es die Lösung erfolgreich auf drei der vier Server in der Farm bereitgestellt hatte.

Ich ging zu den fehlerhaften server, den Timer-Dienst beendet und neu gestartet es.  Windows Server tatsächlich sagte mir, dass der Dienst konnte nicht auf den Befehl reagiert, also das mir sagt, dass er krank war.

Dieses Mal, als ich ging zurück zu zentralen admin, Ich konnte es problemlos bereitstellen.

Hoffnungsvoll hilft dieses Bit von Informationen in einer Bindung einen der Tage.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Fehler des Tages: "Kann nicht die angegebene Assembly zum GAC hinzufügen”

Ich habe ein wenig mit visual Studio gekämpft 2010 auf eine eine sp2010 Lösung und war bekommen dieses Fehler:

Fehler bei der Bereitstellungsschritt 'Projektmappe hinzufügen': Fehler: Die angegebene Assembly kann nicht im globalen Assemblycache hinzugefügt werden.: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Ich ging zu dem GAC selbst (c:\windowsassembly) um zu versuchen, und entfernen und bekam eine Fehlermeldung "Datei wird verwendet".

Ich habe ein iisreset, Ich heruntergeladen habe, fast Sysinternals, Schließlich hörte ich den Timerdienst in services…, Ich gerade schließen und erneuten Öffnen von visual Studio selbst und ich war endlich in der Lage, es zu schließen.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Schnell und einfach: VS-Debuggen 2010 Lösungsbereitstellung

Visual Studio 2010 hart-zu-Debug Fehler meldet einige Male während der Bereitstellung.  Eine schnelle und einfache Weise zu tun, einige sehr grobe Debuggen ist, Ihre eigenen benannten Ausnahmen auszulösen.  Visual Studio wird ihnen in der Ausgabe-Konsole anzeigen.

Betrachten Sie dieses Stück code:

image

Wenn dieses Feature auf einer Web-Anwendung beschränkt ist, Website wird null sein.  Wenn Sie versuchen auf eine Eigenschaft der Website, Sie erhalten die mehrdeutige Fehlermeldung:

Fehler bei der Bereitstellungsschritt 'Projektmappe hinzufügen': Objektverweis nicht auf eine Instanz eines Objekts festgelegt.

Jedoch, Wenn eine neue Ausnahme auslösen und eine Zeichenfolge an dem Konstruktor übergeben., Sie erhalten eine etwas weitere nützliche Nachricht:

image

Es ist eine grobe Technik, aber ziemlich schnell und einfach.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Timer Job FeatureActivated und Feature-Umfang

Ich arbeite mit einigen Code, die jemand an mich für einen Zeitgeberauftrag übergeben.  Er hatte nicht den tatsächlichen KE-Aktivierungs-Code bereitgestellt, also musste ich es schreiben, Natürlich.  Ich nutzte Andrew Connell bekannten Blog post zum Thema.

Ich benutze Visual Studio 2010 und Bereitstellung gehalten fehl mit der Fehlermeldung "Fehler in Bereitstellungsschritt"Hinzufügen-Lösung": Der Objektverweis nicht auf eine Instanz eines Objekts festgelegt."

Ich nahm seinen Code zu wörtlich.  Ich war das Feature auf der Ebene der Webanwendung Bereichsdefinition, wie gezeigt:

image

Als Folge, die Eigenschaften, die an Empfänger gesendet werden, werden von der Webanwendung, keiner Websitesammlung.  Am Ende, der Code sieht wie folgt aus:

Public override void FeatureActivated(SPFeatureReceiverProperties Eigenschaften)
{

    // Nicht mit Web app Gültigkeitsbereich Funktionen, Es führt zur Verzweiflung Lächeln
    // SPSite Site = Properties.Feature.Parent als SPSite;

    SPWebApplication wa = Properties.Feature.Parent als SPWebApplication;

    If (WA == Null) thrownew Exception("webapp2 ist null.");

    foreach (SPJobDefinition Job wa.JobDefinitions)
    {

        versuchen
        {
            If (Stelle.Name == List_JOB_NAME)

                Stelle.Löschen();
        }
        fangen (Ausnahme e)
        {
            thrownew Exception("Markierung 2");
        } // Catch Exception e
    }

    // Installieren Sie den Auftrag

    WeatherForecastTimerJob WeatherForecastTimerJob =
        neue WeatherForecastTimerJob(List_JOB_NAME, WA);

    SPMinuteSchedule Zeitplan = neue SPMinuteSchedule();
    Zeitplan.BeginSecond = 0;
    Zeitplan.EndSecond = 59;
    Zeitplan.Interval = 5;
    weatherForecastTimerJob.Schedule = Zeitplan;
    weatherForecastTimerJob.Update();

}

Der Schlüssel zum Mitnehmen ist, dass, wenn die Funktion auf eine Web-app beschränkt ist, die SPFeatureReceiverProperties, die SharePoint an Ihr Feature-Empfänger übergibt hat Web app Parameter.  Andrews alte Blog-Eintrag wird davon ausgegangen, dass es auf der Seite Websitesammlung beschränkt ist.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

CodePlex-Projekt-Update: SharePoint Designer-Workflow-Erweiterungen

Vor einer Weile, ICH schrieb dass ich versuchte, meine alte wiederbeleben CodePlex Projekt, SharePoint Designer-Workflow-Erweiterungen.  CodePlex-Projekt wurde entwickelt für WSS/MOSS und fügt eine Handvoll Typ Hilfsfunktionen, z. B. "ToLower()”, "ToUpper()”, "Substring()"und so weiter.  Es hat sogar eine Funktion general Purpose "Aufruf Web Service" Stil.  Lesen Sie mehr darüber hier: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Ich mehr oder weniger aufgegeben es ganze Weile her.  Seit SharePoint 2010 kam, jedoch, Ich habe Sinne zu Rückblick auf es und machen es Arbeit in SP 2010.  Gut, heute, Ich habe genau das getan.  Ich habe nicht den Code auf CodePlex noch aktualisiert. Ich möchte mich auf CodePlex Konventionen zu erziehen, bevor ich das Tue, aber ich das Wiki Startseite für das Projekt aktualisieren.

Die breitere und interessantere Implikation ist, dass benutzerdefinierte Aktivitäten von WSS und MOSS ziemlich leicht scheinen über port, Das ist ein (Willkommen) Überraschung für mich.

Hier ist, wie es in SharePoint Designer aussieht wenn es funktioniert:

image

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Wo ist Microsoft.SharePoint.ApplicationPages.Administration.dll?

Ich übergab eine visual Studio-Projekt, die auf Microsoft.SharePoint.ApplicationPages.Administration.dll verweist.  Es hat mich ein wenig, während um zu finden, und ich dachte ich würde zu teilen.  In meiner Umgebung, Es befindet sich am:

c:\Programm c:ProgrammeGemeinsame Dateienmicrosoft Sharedweb Server extensions14configadminbin

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

BrightStarr US auf der Suche nach SharePoint-Analyst

Mein Unternehmen, BrightStarr, sucht nach SharePoint Businessanalyst.  Unser Ziel ist es, mit jemandem zu arbeiten, die:

  • Die Plattform versteht sehr gut
  • Hat eine gute Idee von was eine intelligente SharePoint-Lösung gegenüber einer gepflasterten Kartenhaus zusammen ist
  • Genießt direkt Kunden arbeiten, Einige von denen zu verstehen, was SharePoint ist und einige, die nur eine vage Vorstellung haben, dass SharePoint, die ihnen helfen könnten, aber nicht sicher, wie
  • Kann sehr gut schreiben
  • Kann sehr gut mit einem kleinen Team kommunizieren
  • Ist gut und genießt Multitasking.  Dies ist keine stark prozessorientierte Umgebung (Wir haben genug Prozess organisiert zu tun, aber wir sind extrem schnell auf die Beine, flinke und all das gute Zeug).

Dies ist keine Entwickler-Position, obwohl wenn Sie Berater-Entwickler suchen mehr, sich zu konzentrieren oder Beratung und weniger auf die Entwicklung, Das könnte ein guter Schritt für dich sein..

Wenn Sie interessiert sind, Ping mich auf Twitter oder mailen Sie mir!

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Wo ist Microsoft.CSharp Anyway?

Ich übergab eine ZIP-Datei mit eine mäßig komplexe Projektstruktur und die von Subversion gerissen worden war.  Der Code verweist auf Microsoft.CSharp, wie in:

image

Wie Sie sehen können, Visual Studio wurde die tatsächliche DLL fehlt. 

Ich glaube normalerweise nicht darüber, wo diese Dinge physikalisch gespeichert sind.  Ich grub hier in der Nähe, erstellt eine neue Konsolenanwendung (nach folgenden Lesung durch dieses wenig Austausch) und fand die DLL auf meine Umgebung: C:\Programmdateien (X 86)\Referenz AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

Dadurch entstand tatsächlich ein Problem mit visual Studio beschweren, dass ich die falsche Umgebung gezielt wurde, "Microsoft.CSharp.dll oder eine seiner Abhängigkeiten erfordert eine höhere Version von.NET blah blah Blah".  Am Ende, Ich entfernen Sie den Verweis insgesamt und das scheint das Problem gelöst haben.

Es ist nur eine andere Dinge seltsam schwierig herauszufinden, und die Sorte des Dings, das ist weniger interessant als ein Argument mit Ihrer Frau darüber, ob es gibt zu viele Frauen Mäntel im Schrank Lächeln

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Sehr Cool BrightStarr Video

Haben gerade erst begonnen, um hier zu arbeiten BrightStarr, Ich bin ziemlich aufgedreht, dass wir dieses sehr coole Video auf Youtube hier bis zusammengestellt habe: http://www.youtube.com/user/BrightStarrSP

Ich war nicht beteiligt ist, produziert es und ich bin nicht persönlich groß auf diese Arten von Werbemaßnahmen, aber dieses ist recht kühl zu mir.

Cool BrightStarr Video

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Auf Wiedersehen CGS, Hallo BrightStarr!

Morgen, Ich beginne offiziell mein ersten Tag bei BrightStarr (www.brightstarr.com), ein britisches Unternehmen mit einem Büro in den USA, das ist, unglaublich, nur 6 Meilen von meinem Haus.

Es war eine leichte Entscheidung, CGS zu verlassen, aber eine harte Entscheidung zu treffen Lächeln.  Lassen Sie mich erklären.

CGS trat ich etwas mehr als vor einem Jahr (Dezember 2009) und trat als Leiter der einer SharePoint Beratung Praxis.  Dies schien wie eine geniale Idee zur Zeit.  Hier in den USA mindestens, Es ist durchaus üblich, dass Menschen Sie als junior Dev Typ Person anfangen, Schreiben von Berichten und lästige Rundung Fehler Probleme aufspüren (Ich nicht damals überhaupt nicht verpassen.!).  Sie gewinnen immer mehr Verantwortung und damit verbundenen Entwicklung Awesomeness.  Ich hatte unglaubliche Möglichkeiten über meine Karriere, einige sehr coole Sachen.  Ich habe ein Abrechnungssystem von Grund auf neu zu schreiben.  Ich habe mit intelligenten Menschen arbeiten, auch mein Bruder aller Menschen, eine komplette Web Entwicklung basierte Entwicklung app für genannt Progress 4GL.  Spaß, Spaß mal.

Natürlich, Sie kommen aus der Sr. Dev Typ um einen technischen Teamleiter, an der Grenze zu, dass die meisten technischen Dinge – Architekt geheiligt.

Die gängige Meinung über diese Progression ist, dass der nächste Schritt vom Architekten zu einer Art lterer Verwaltungsrolle.

Ich hatte in gekauft und akzeptiert, dass Fortschreiten.  Wenn ich in einem dieser lterer Rollen CGS beigetreten, Ich erwartet, zu einem gewissen Grad, dass ich "jenseits" Architekt und in eine Art "super-Architekt" Art von Rolle – ein Architekt, sie alle zu beherrschen verstärkt werden würde Lächeln

Für mich, Das erwies sich als um weniger erfolgreich zu sein.  Es ist um nicht zu sagen, dass ich einige gute Erfolge in der Rolle nicht, aber am Ende, Ich bin kein klassisches Praxis-Manager.  Leute auf einer wöchentlichen Basis zu Fragen, ob sie ihre Zeit in die Arbeitszeittabellen-System nur getreten sind nicht sehr interessant für mich.  Planen von "Ressourcen" (oder Menschen, wirklich) Monate ist im Voraus es langweilig.  Gießen über Sauen und auf der Suche nach und schließen mögliche Schlupflöcher, die uns in Zukunft etwas können ist ein echter Horrorfilm.  Noch, Dies sind wichtige Dinge und da wie wichtig waren sie für die CGS-Rolle, Es war offensichtlich eine Änderung zu getroffen werden mussten. 

Es war nur für mich klar, nach viel nachgedacht, jedoch.  Zum Glück, der Beweis war genug für mich klar, dass, sobald ich dachte wirklich darüber, Es wurde offensichtlich. 

Das hat mich auf der Suche nach offenen Positionen und ich fand BrightStarr.

Ich habe als SharePoint Architekt angemeldet und ich kann nicht warten, um loszulegen.  Bisher, Sie sind eine sehr beeindruckende Crew und ich denke, dass sie (Wir!) sind bereit, um einen richtigen Namen auf dem Markt zu behaupten.  Ich werde Entsendung mehr darüber, was ich da tun und ich freue mich sehr darauf.  Werfen Sie einen Blick auf ihrer Webseite: www.brighstarr.com – Es ist eine beeindruckende Arbeit.

Ich schätze mich sehr glücklich dabei.  Wir haben alle verschiedene Mitte, senior Manager gesehen, die irgendwie in einem Sumpf stecken, kann nicht wirklich excel oder vorwärts schnell und vertrauensvoll.  Das war, wo ich war auf dem Weg und ich bin sehr froh, es so leicht entkommen zu sein. 

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin