คลังเก็บรายเดือน: มีนาคม 2011

SharePoint 2010 ติดอยู่ใน "ปรับใช้โซลูชัน” สถานะ

ฉันใช้ PowerShell ในการปรับใช้โซลูชันการฟาร์ม SharePoint (h/t:  Corey Roth และของเขา ติดประกาศบล็อก). 

ผมแล้วไป admin กลาง, เข้าถึงการตั้งค่าระบบ และ "จัดการฟาร์มวิธีแก้ไขปัญหา" การปรับใช้ กับฟาร์ม และเป็นของฉัน (เล็กน้อย) ความท้อแท้, มันได้ติดอยู่ใน "การปรับใช้".

ผมได้เห็นปัญหานี้มาหลายครั้งในฟอรั่ม MSDN, ดังนั้นฉันไม่สวยประสาทเกี่ยวกับมัน  ฉันค้นหาทั่วบิต และ พบบทความนี้มีประโยชน์ (โดยคนจาก unattributed ปรากฏอยู่ http://www.resolutionsnet.co.uk/).  ฉันยกเลิกการใช้งานและเมื่อคลิกเป็นโซลูชั่น, มันบอกฉันว่า มันเรียบร้อยแล้วได้ใช้โซลูชันที่ไปสามของเซิร์ฟเวอร์ที่สี่ในฟาร์ม.

ผมไปยังเซิร์ฟเวอร์ที่ถูกแบล็คลิสต์, บริการจับเวลาหยุด และเริ่มการทำงานนั้น  เซิร์ฟเวอร์ Windows จริง ๆ บอกว่า บริการล้มเหลวเพื่อตอบสนองต่อคำสั่ง, ดังนั้น ที่บอกว่า มันเป็นป่วย.

คราวนี้, เมื่อฉันไปกลับการดูแลจากศูนย์กลาง, ฉันไม่สามารถปรับใช้ได้ไม่ มีปัญหา.

หวังนี้บิตของข้อมูลจะช่วยในการผูกหนึ่งวันบาง.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

ข้อผิดพลาดของวัน: "ไม่สามารถเพิ่มแอสเซมบลีที่ระบุลงใน GAC”

ฉันเคยได้ต่อสู้บิต ด้วย visual studio 2010 ในการเป็นโซลูชั่น sp2010 และได้รับข้อผิดพลาดนี้:

เกิดข้อผิดพลาดในขั้นตอนการปรับใช้ 'เพิ่มโซลูชั่น': ข้อผิดพลาด: ไม่สามารถเพิ่มแอสเซมบลีที่ระบุลงในแคชของแอสเซมบลีส่วนกลาง: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

ผมไป GAC ตัวเอง (c:\windowsassembly) ลอง และเอา และได้มีข้อผิดพลาด "แฟ้มที่ใช้งานอยู่".

ค่ะการ iisreset, เกือบถูกดาวน์โหลด sysinternals, หยุดการบริการตัวจับเวลาในการให้บริการ...ในที่สุด, ฉันเพียงแค่ปิด และเปิดสตูดิโอภาพตัวเอง และผมก็จะปิดมัน.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

ง่าย และรวดเร็ว: VS การตรวจแก้จุดบกพร่อง 2010 การปรับใช้โซลูชั่น

Visual Studio 2010 รายงานข้อผิดพลาดในการดีบักได้ยากในระหว่างการปรับใช้บางครั้ง  วิธีง่าย และรวดเร็วเพื่อทำการดีบักบางขรุขระมากจะอยู่นอกกระบวนการข้อยกเว้นที่มีชื่อของคุณเอง  Visual Studio จะแสดงพวกเขาใน console แสดงผล.

พิจารณานี้บิตของรหัส:

image

ถ้ามีการกำหนดขอบเขตคุณลักษณะนี้ในการประยุกต์บนเว็บ, เว็บไซต์จะไม่สามารถเป็น null  ถ้าคุณพยายามอ้างอิงคุณสมบัติของไซต์, คุณจะได้รับข้อผิดพลาดไม่ชัดเจน:

เกิดข้อผิดพลาดในขั้นตอนการปรับใช้ 'เพิ่มโซลูชั่น': ไม่ได้ตั้งค่าอินสแตนซ์ของวัตถุอ้างอิงวัตถุ.

อย่างไรก็ตาม, ถ้าโยนข้อยกเว้นใหม่ และผ่านสายอักขระที่เป็นตัวสร้าง, คุณได้รับข้อความมีประโยชน์มาก:

image

เป็นเทคนิคที่หยาบ, แต่สวยง่าย และรวดเร็ว.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

FeatureActivated งานตัวจับเวลาและขอบเขตคุณลักษณะ

ผมทำงาน ด้วยรหัสบางอย่างที่คนตกฉันสำหรับงานจับเวลา  เขาไม่รู้ให้รหัสเปิดใช้งานคุณลักษณะที่แท้จริงจึงได้เขียน, แน่นอน  ฉันใช้ประโยชน์จาก โพสต์บล็อกที่มีชื่อเสียงของแอนดรู Connell ในเรื่อง.

ใช้ Visual Studio 2010 และจัดเก็บล้มเหลว ด้วยข้อผิดพลาด "ข้อผิดพลาดในขั้นตอนการปรับใช้ 'เพิ่มโซลูชั่น': การอ้างวัตถุอิงไม่ได้ตั้งค่าอินสแตนซ์ของวัตถุ"

ฉันถูกนำรหัสของเขาเกินไปอย่างแท้จริง  ฉันถูกกำหนดโครงร่างวิจัยคุณลักษณะระดับแอพลิเคชันเว็บ, ดังที่แสดง:

image

เป็นผล, คุณสมบัติที่ส่งไปยังผู้รับได้จากแอพลิเคชันเว็บ, ไม่มีไซต์คอลเลกชัน  ในสุด, รหัสมีลักษณะดังนี้:

สาธารณะแทนโมฆะ FeatureActivated(คุณสมบัติ SPFeatureReceiverProperties)
{

    // ไม่ มี web app ที่ครอบคลุมถึงคุณลักษณะต่อไปนี้, จะนำไปสู่ความสิ้นหวัง ยิ้ม
    // ไซต์ SPSite =คุณสมบัติFeature.Parent เป็น SPSite;

    SPWebApplication wa =คุณสมบัติFeature.Parent เป็น SPWebApplication;

    ถ้า (wa ==ค่า null) โยนข้อยกเว้นใหม่("webapp2 เป็น null");

    foreach (งาน SPJobDefinition ใน waJobDefinitions)
    {

        ลอง
        {
            ถ้า (งานชื่อ== List_JOB_NAME)

                งานลบ();
        }
        จับ (อีเว้น)
        {
            โยนข้อยกเว้นใหม่("เครื่องหมาย 2 ");
        } // จับอีเว้น
    }

    // ติดตั้งงาน

    WeatherForecastTimerJob weatherForecastTimerJob =
        WeatherForecastTimerJob ใหม่(List_JOB_NAME, wa);

    ตาราง SPMinuteSchedule = SPMinuteSchedule ใหม่();
    กำหนดการBeginSecond = 0;
    กำหนดการEndSecond = 59;
    กำหนดการช่วง = 5;
    weatherForecastTimerJob.Schedule =กำหนดการ;
    weatherForecastTimerJob.Update();

}

คีย์หน่อยคือเมื่อ app เว็บเซิร์ฟคุณลักษณะ, SPFeatureReceiverProperties ที่ SharePoint ผ่านการรับสัญญาณของคุณคุณลักษณะ web app ระดับพารามิเตอร์ได้  แอนดรูว์รายการบล็อกเก่าสันนิษฐานว่าเซิร์ฟไซต์คอลเลกชัน.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

การปรับปรุงโครงการ CodePlex: ส่วนขยายเวิร์กโฟลว์ของ SharePoint Designer

ด้วยในขณะเดียวกันมาแล้ว, ฉัน เขียน ที่ฉันพยายามรื้อฟื้นเก่าของฉัน CodePlex โครงการ, ส่วนขยายเวิร์กโฟลว์ของ SharePoint Designer.  CodePlex โครงการที่ได้รับการพัฒนาสำหรับ WSS/มอ ส และเพิ่มหยิบของฟังก์ชันชนิดของโปรแกรมอรรถประโยชน์, เช่น "ToLower()”, "ToUpper()”, สตริงย่อย"()"ดังนั้นมา  แม้จะมีลักษณะฟังก์ชันวัตถุประสงค์ทั่วไป "การเรียกเว็บเซอร์วิส"  คุณสามารถอ่านข้อมูลเพิ่มเติมเกี่ยวกับมันที่นี่: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

ฉันมากขึ้นหรือน้อยลงละทิ้งมันค่อนข้างที่เกิดขึ้นในขณะเดียวกันมา  เคยตั้งแต่ SharePoint 2010 ออกมา, อย่างไรก็ตาม, ฉันได้รับหมาย ถึงดูที่มันกลับมา และทำให้ทำงานใน SP 2010  ดี, เมื่อวานนี้, ฉันได้เพียงแค่ที่  ปรับไม่ได้ปรุงรหัสกับ CodePlex ยัง. ต้องการให้ศึกษาด้วยตัวเองบน CodePlex ข้อตกลงก่อนทำเช่นนั้น, แต่ไม่ได้ปรับปรุงโฮมเพจ wiki สำหรับโครงการ.

นัยประหวัดที่กว้างขึ้น และน่าสนใจมากคือ ดูเหมือนว่า กิจกรรมแบบกำหนดเองจาก WSS และมอสจะ พอร์ตเหนือสวยได้อย่างง่ายดาย, ซึ่งเป็นการ (ยินดีต้อนรับ) แปลกใจกับฉัน.

นี่คืออะไรมันเหมือนใน SharePoint Designer เมื่อทำงาน:

image

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

อยู่ที่ Microsoft.SharePoint.ApplicationPages.Administration.dll?

ฉันไม่ตกเป็นโครงการของ visual studio ที่อ้างอิง Microsoft.SharePoint.ApplicationPages.Administration.dll  เอาฉันเพียงเล็กน้อยในขณะที่การค้นหามันและฉันคิด ที่ฉันจะใช้ร่วมกัน  ในสภาพแวดล้อมการทำงานของฉัน, ตั้งอยู่ที่:

c:\โปรแกรม filescommon filesmicrosoft sharedweb server extensions14configadminbin

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

BrightStarr เรามองหานักวิเคราะห์ของ SharePoint

บริษัทของฉัน, BrightStarr, กำลังมองหาเป็นนักวิเคราะห์ธุรกิจของ SharePoint  เป้าหมายของเราคือการ ทำงานร่วมกับผู้อื่นที่:

  • เข้าใจภาระแพลตฟอร์มดีมาก
  • มีความคิดที่ดีของโซลูชัน SharePoint สมาร์ทและมี cobbled กันบัตรคืออะไร
  • มาตลอดการทำงานโดยตรงผู้ซื้อ, บางที่เข้าใจว่า SharePoint เป็นและบางที่มีเพียงคำว่า SharePoint สามารถช่วยให้พวกเขาความคลุมเครือ แต่ไม่แน่ใจว่าวิธี
  • สามารถเขียนเป็นอย่างดี
  • สามารถสื่อสารกับทีมเล็กดีจริง ๆ
  • ที่ดี และตลอดการต่อสู้  นี่ไม่ใช่สิ่งแวดล้อมมากกระบวนการควบคุม (เรามีพอกระบวนการต่าง ๆ ในทางที่เป็นระเบียบ, แต่เราอยู่อย่างรวดเร็วมากบนเท้าของเรา, สิ่งที่ดี และคล่องแคล่ว).

ไม่พัฒนาตำแหน่งแม้ว่าถ้าคุณกำลังปรึกษาพัฒนามองโฟกัสเพิ่มเติม หรือให้คำปรึกษาและพัฒนาน้อยกว่าใน, นี้อาจเป็นขั้นตอนที่ดีสำหรับคุณ.

หากคุณสนใจ, ปิงผมใน twitter หรือส่ง!

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

ซึ่งเป็น Microsoft.CSharp Anyway?

ฉันถูกนำเสนอแฟ้ม.zip ที่ มีโครงสร้างซับซ้อนปานกลางโครงการและซึ่งได้ถูกคัดลอกจาก subversion  รหัสถูกอ้างอิง Microsoft.CSharp, เช่นใน:

image

เช่นที่คุณเห็น, visual studio ขาด DLL แท้จริง 

โดยปกติฉันไม่คิดเกี่ยวกับซึ่งสิ่งเหล่านี้มีอยู่ทางกายภาพ  ฉันได้ขุดที่นี่, สร้างโปรแกรมประยุกต์คอนโซลใหม่ (หลังจากต่อไปนี้อ่านผ่านการแลกเปลี่ยนนี้เล็กน้อย) และพบ DLL ของสภาพแวดล้อมที่: C:\แฟ้มโปรแกรม (x 86)\อ้างอิง AssembliesMicrosoftFrameworkNETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

นี้จริง ๆ ให้ลุกขึ้นกับปัญหาด้วย visual studio เรื่องว่า ฉันถูกกำหนดเป้าหมายที่สภาพแวดล้อมที่ไม่ถูกต้อง, "Microsoft.CSharp.dll หรืออย่างใดอย่างหนึ่งของการอ้างอิงต้องรุ่นที่ใหม่กว่าNET blah blah blah"  ในสุด, ลบการอ้างอิงทั้งหมด และที่น่าจะมีแก้ไขปัญหา.

เป็นเพียงอีกหนึ่งของสิ่งเหล่านั้นยากอย่างพิกลคิดออกและการเรียงลำดับของสิ่งหนึ่งที่น่าสนใจน้อยกว่าอาร์กิวเมนต์กับภรรยาของคุณผ่านว่า มีตราของผู้หญิงมากเกินไปในตู้เสื้อผ้า ยิ้ม

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน 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!

Tomorrow, ทางเริ่มวันแรกที่ BrightStarr (www.brightstarr.com), บริษัทสหราชอาณาจักรที่ใช้กับ office ในสหรัฐที่เป็น, ชิ้น, mere 6 ไมล์จากบ้านของฉัน.

มันเป็นการตัดสินใจง่ายจะปล่อยให้ CGS, แต่การตัดสินใจที่ยากจะทำให้ ยิ้ม.  ผมอธิบาย.

ฉันเข้าร่วม CGS เพิ่งผ่านปีที่ผ่านมา (ธันวาคม 2009) และร่วมเป็นกรรมการของ SharePoint ที่ปรึกษาฝึกหัด  นี้เหมือนความคิดที่ยอดเยี่ยมในเวลานั้น  ที่นี่ในสหรัฐอเมริกาที่, โดยปกติสำหรับผู้เริ่มต้นเป็นคนชนิด dev จูเนียร์, เขียนรายงานและการปัญหาข้อผิดพลาดปัดรำคาญ (ไม่คิดนั้นเลย!).  คุณสามารถเพิ่มระดับของความรับผิดชอบและพัฒนาสัมพันธ์ awesomeness  ผมมีโอกาสที่ไม่น่าเชื่อผ่านอาชีพของฉันเพื่อบางสิ่งที่เย็นมาก  ผมเขียนระบบการออกใบแจ้งหนี้ตั้งแต่  ผมทำงานกับคนสมาร์ท, รวมถึงพี่ชายของทุกคน, การพัฒนาเว็บให้สมบูรณ์การพัฒนา app สำหรับ 4GL ที่เรียกว่าความคืบหน้า  สนุก, เวลาสนุก.

แน่นอน, คืบหน้าจาก Sr. ชนิดที่เดฟจะนำทีมงานด้านเทคนิค, hallowed ประชิดเป็นที่สุดของสิ่งทางเทคนิค – สถาปนิก.

ภูมิปัญญาดั้งเดิมในการก้าวหน้านี้อยู่ที่ขั้นตอนถัดไปจากสถาปนิกคือการบางประเภทของบทบาทการบริหารอาวุโสมาก.

ฉันได้ซื้อไป และยอมรับว่าก้าวหน้า  เมื่อฉันเข้าร่วม CGS ในบทบาทเหล่านั้นอาวุโสกว่า, ผมคาดว่า, ในบางกรณี, ว่า ฉันจะได้ก้าว "เกิน" สถาปนิก และ ในบางชนิดของ "ซูเปอร์สถาปนิก" ประเภท – สถาปนิกหนึ่งกฎพวกเขาทั้งหมด ยิ้ม

สำหรับฉัน, ที่ให้ประสบความสำเร็จน้อยกว่า  จึงไม่ต้องพูดว่า ไม่มีความสำเร็จบางอย่างดีในบทบาท, แต่ ในสุด, ฉันไม่จัดการฝึกคลาสสิก  ขอให้บุคคลตามรายสัปดาห์ว่าจะเข้ามาเวลาระบบแผ่นเวลาเพียงไม่น่าสนใจมากสำหรับฉัน  วางแผนออก "ทรัพยากร" (หรือคน, จริง ๆ) เดือนล่วงหน้าได้เพียงน่าเบื่อ  เทผ่าน SOWs และหาปิดจากช่องโหว่มีศักยภาพที่อาจบิตเราในอนาคตจะน่ากลัวจริง  ยัง, เหล่านี้เป็นสิ่งสำคัญ และให้ความสำคัญพวกเขามีบทบาท CGS, ชัดเจนมีการเปลี่ยนแปลงจะทำได้ 

ก็เฉพาะชัดเจนกับฉันหลังจากคิดมาก, อย่างไรก็ตาม  ทำนาย, หลักฐานชัดเจนพอกับผมว่าผมไม่ได้คิดว่า เกี่ยวกับมัน, มันกลายเป็นชัด 

ที่มีฉันจะหาตำแหน่งเปิด และพบ BrightStarr.

ฉันได้ลงนามในเป็นสถาปนิก SharePoint และฉันไม่สามารถรอเพื่อเริ่มต้น  ฉะนี้, มีลูกเรือที่น่าประทับใจมาก และผมคิดว่า พวกเขา (เรา!) จะทรงตัวเพื่อให้ชื่อจริงในตลาด  ฉันจะโพสต์เพิ่มเติมเกี่ยวกับสิ่งที่ผมทำมี และฉันจริง ๆ กำลังรอไป  ดูที่เว็บไซต์ของ- www.brighstarr.com -เป็นน่าประทับใจชิ้นงาน.

พิจารณาตัวเองโชคดีมากในทั้งหมดนี้  เรามีทั้งหมดเห็นต่าง ๆ กลางผู้จัดการระดับอาวุโสซึ่งจะติดอยู่ในไมร์การจัดเรียงของ, ไม่สามารถจริง ๆ excel หรือก้าวไปข้างหน้าอย่างรวดเร็ว และ ด้วยความมั่นใจ  ที่มีที่ฉันมีหัว และฉันดีใจมากที่ได้หนีเพื่อได้อย่างง่ายดาย 

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin