المحفوظات الشهرية: آذار/مارس 2011

SharePoint 2010 عالقة في "نشر الحل” مركز

أنا استخدم PowerShell بنشر حل لمزرعة SharePoint (ح/t:  روث كوري وله بلوق وظيفة). 

ثم ذهبت إلى الإدارة المركزية, الوصول إلى "إعدادات النظام" ومن ثم "إدارة المزرعة الحلول" نشرها بالمزرعة وبلدي (طفيف) الفزع, متورطون في "نشر".

لقد رأيت هذا الموضوع طرح مرات عديدة على منتديات MSDN, لذا كنت عصبيا جداً حول هذا الموضوع.  لقد بحثت في جميع أنحاء قليلاً و وجدت هذه المادة مفيدة (شخص منسوبة على ما يبدو من http://www.resolutionsnet.co.uk/).  أنا ألغيت مهمة نشر وعند النقر فوق في الحل, قال لي أنها قد نشرت بنجاح الحل لثلاثة من أربعة الخوادم الموجودة في المزرعة.

لقد ذهبت إلى الملقم المخطئين, توقف خدمة عداد الوقت وإعادة تشغيل.  ويندوز سيرفر فعلا قال لي أن الخدمة فشلت في الاستجابة للأمر, حتى أن يقول لي أنه من المرضى.

هذه المرة, عندما عدت إلى الإدارة المركزية, وكنت قادراً على نشر ذلك مع أي مشكلة.

نأمل أن هذا قليلاً من المعلومات سوف يساعد البعض في مأزق واحد من الأيام.

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

خطأ في اليوم: "لا يمكن إضافة التجميع المحدد إلى GAC”

لقد تقاتل قليلاً مع visual studio 2010 على حلاً sp2010 وكان الحصول على هذا الخطأ:

حدث خطأ في توزيع الخطوة '"إضافة الحل"': خطأ: لا يمكن إضافة التجميع المحدد ذاكرة التخزين المؤقت للتجميع العمومي: IAmJustNotGoingToInstallRightNow.dll يوراويسوميدلثات

وذهبت إلى GAC نفسها (ج:\windowsassembly) في محاولة لإزالة وحصلت على خطأ "ملف قيد الاستخدام".

فعلت iisreset, تقريبا تم تحميل sysinternals, توقفت خدمة عداد الوقت في ضمان أخيرا, لقد أغلق وأعيد فتح visual studio نفسها وقد تمكنت أخيرا من إغلاقه.

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

سريعة وسهلة: مقابل التصحيح 2010 نشر الحل

برنامج visual Studio 2010 تقارير الأخطاء الثابت التصحيح أثناء نشر بعض الأوقات.  طريقة سريعة وسهلة للقيام ببعض التصحيح تقريبي جداً طرح الاستثناءات المسمى الخاص بك.  Visual Studio سيتم إظهارها في وحدة التحكم الإخراج.

النظر في هذا شيئا من التعليمات البرمجية:

image

إذا كان يتم تطبيق هذه الميزة إلى تطبيق ويب, وسيكون موقع فارغة.  إذا قمت بمحاولة مرجع خاصية الموقع, سوف تحصل على خطأ ملتبسة:

حدث خطأ في توزيع الخطوة '"إضافة الحل"': لم يتم تعيين إلى مثيل لكائن مرجع كائن.

ومع ذلك, إذا طرح استثناء جديد وتمرير سلسلة إلى الدالة الإنشائية, يمكنك الحصول على رسالة مفيدة أكثر قليلاً:

image

وأسلوب الخام, ولكن سريع جداً وسهلة.

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

فيتورياكتيفاتيد مهمة عداد الوقت ونطاق الميزة

لقد تم العمل مع بعض التعليمات البرمجية التي شخص سلم لي على عمل جهاز ضبط وقت.  لم يكن قدم التعليمة البرمجية تنشيط ميزة الفعلية لذلك كان على أن يكتب لها, طبعًا.  أنا استغل الشهير بلوق وظيفة أندرو Connell على هذا الموضوع.

أنا باستخدام Visual Studio 2010 وأبقى عدم النشر مع خطأ "حدث خطأ في توزيع الخطوة' إضافة الحل ': كائن مرجع لم يتم تعيين إلى مثيل لكائن. "

وقد أخذ رمز له أيضا حرفيا.  أنا كان مجال الميزة إلى مستوى تطبيق ويب, كما هو موضح:

image

وكنتيجة لذلك, الخصائص التي يتم إرسالها إلى جهاز الاستقبال من تطبيق ويب, لا مجموعة موقع.  وفي نهاية المطاف, تبدو هذه التعليمة البرمجية:

العام تجاوز فيتورياكتيفاتيد باطلة(خصائص سبفيتوريريسيفيربروبيرتيس)
{

    // عدم القيام بما يلي مع ميزات التطبيق تطبيق ويب, فإنه يؤدي إلى إلياس ابتسامة
    // موقع SPSite = خصائص.Feature.Parent ك SPSite;

    وا SPWebApplication = خصائص.Feature.Parent ك SPWebApplication;

    إذا كان (وا = = null) طرح استثناء جديد("webapp2 null".);

    foreach (الوظيفة سبجوبديفينيشن في وا.جوبديفينيشنز)
    {

        حاول
        {
            إذا كان (الوظيفة.اسم = = List_JOB_NAME)

                الوظيفة.حذف();
        }
        الصيد (الاستثناء ه)
        {
            طرح استثناء جديد("العلامة 2");
        } // المصيد الاستثناء ه
    }

    // تثبيت وظيفة

    وياثيرفوريكاستيميرجوب وياثيرفوريكاستيميرجوب =
        وياثيرفوريكاستيميرجوب الجديدة(List_JOB_NAME, وا);

    الجدول الزمني سبمينوتيشيدولي = سبمينوتيشيدولي الجديدة();
    الجدول الزمني.بيجينسيكوند = 0;
    الجدول الزمني.اندسيكوند = 59;
    الجدول الزمني.الفاصل الزمني = 5;
    weatherForecastTimerJob.Schedule = الجدولة;
    weatherForecastTimerJob.Update();

}

المفتاح بعيداً عندما تطبيق الميزة إلى تطبيق ويب, سبفيتوريريسيفيربروبيرتيس يقوم بتمرير SharePoint إلى جهاز الاستقبال الخاص بك ميزة لديها معلمات مستوى التطبيق ويب.  القديمة بلوق دخول أندرو يفترض أنها هي scoped إلى مجموعة الموقع.

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

تحديث المشروع [كدبلاكس]: ملحقات سير العمل مصمم SharePoint

منذ بعض الوقت, أنا وكتب أن كنت في محاولة لإحياء بلدي البالغ من العمر [كدبلاكس] المشروع, ملحقات سير العمل مصمم SharePoint.  أن المشروع [كدبلاكس] تم تطويره للمعايير الأمنية التنفيذية الدنيا/WSS ويضيف حفنة من المهام نوع الأداة المساعدة, مثل "ToLower()”, "ToUpper()”, سلسلة فرعية "()"وما إلى ذلك.  حتى أنها دالة نمط غرض عام "استدعاء خدمة ويب".  يمكنك قراءة المزيد عن ذلك هنا: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

أنا أكثر أو أقل تخلى ذلك تماما منذ بعض الوقت.  أي وقت مضى منذ SharePoint 2010 خرج, ومع ذلك, لقد معنى أن ننظر إلى الوراء وجعلها تعمل في عام 2010 س.  بئر, اليوم, فعلت ذلك.  لم تكن قد تحديث التعليمة البرمجية إلى [كدبلاكس] بعد. أريد أن تثقيف نفسي عن اتفاقيات [كدبلاكس] قبل أن أفعل ذلك, ولكن يمكنني تحديث يكي الصفحة الرئيسية للمشروع.

أثر أوسع نطاقا وأكثر إثارة للاهتمام أن أنشطة مخصصة من WSS ومعايير العمل الأمنية الدنيا ويبدو أن المنفذ عبر بسهولة جداً, وهو (نرحب) مفاجأة بالنسبة لي.

هنا ما يبدو في SharePoint Designer عندما يعمل:

image

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

حيث يتم Microsoft.SharePoint.ApplicationPages.Administration.dll?

وقد سلمت مشروع visual studio تشير Microsoft.SharePoint.ApplicationPages.Administration.dll.  استغرق مني قليلاً بينما للبحث عن الفكر وسوف تشترك.  في بلدي البيئة, وهو موجود في:

ج:\برنامج filescommon filesmicrosoft sharedweb خادم extensions14configadminbin

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

برايتستار الولايات المتحدة تبحث عن المحلل SharePoint

الشركة التي أعمل بها, برايتستار, وتبحث عن محلل أعمال SharePoint.  أن هدفنا هو العمل مع شخص الذين:

  • وتفهم المنهاج جيد جداً
  • لديه فكرة جيدة عن ما هو حل SharePoint ذكية مقابل مرقع معا بيت من ورق
  • يتمتع العامل مباشرة من العملاء, بعض منهم فهم ما SharePoint وبعض الذين لديهم مجرد فكرة غامضة أن SharePoint يمكن أن تساعدهم ولكن لم تكن متأكداً تماما كيف
  • يمكن الكتابة بشكل جيد جداً
  • يمكن الاتصال بفريق صغير جيد
  • جيد في وتتمتع بتعدد المهام.  هذه ليست بيئة تعتمد اعتماداً كبيرا على العملية (لدينا عملية كافية للقيام بالأشياء بطريقة منظمة, ولكن نحن سريع للغاية على أقدامنا, الأشياء فطنة وجيدة وكل ما).

وهذا ليس موقفا مطور على الرغم من أن إذا كنت مطور استشاري تتطلع إلى التركيز أكثر أو الاستشارات والتنمية على أقل, وهذا يمكن أن يكون خطوة جيدة بالنسبة لك.

إذا كنت مهتما, تنفيذ الأمر ping لي على التغريد أو البريد الإلكتروني لي!

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

حيث يتم أنيواي Microsoft.CSharp?

وقد سلمت ملف.zip مع هيكل مشروع مجمع معتدلة والتي قد تم نسخها من التخريب.  يتم الرجوع إلى التعليمات البرمجية Microsoft.CSharp, كما هو الحال في:

image

كما ترون, يفتقد visual studio DLL الفعلي. 

عادة لا أفكر فعلياً تقع فيها هذه الأشياء.  حفر حوالي هنا, خلق التطبيق وحدة تحكم الجديدة (بعد قراءة التالية عن طريق هذا التبادل قليلاً) والعثور على DLL على بلدي البيئة في: ج:\ملفات البرنامج (x 86)\AssembliesMicrosoftFrameworkالإشارة.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

هذا الواقع أدى إلى مشكلة مع تشكو visual studio أن أنا كان يستهدف البيئة خاطئة, "Microsoft.CSharp.dll أو بأحد التبعيات الخاصة به يتطلب إصدار أحدث من.صافي بلاه بلاه بلاه ".  وفي نهاية المطاف, إزالة الإشارة تماما والذي يبدو أنه قد حل مسألة.

هو مجرد واحد من هذه الأمور الصعبة الغريب لمعرفة وهذا النوع من الشيء الذي أقل إثارة للاهتمام من وسيطة مع زوجتك حول ما إذا كان هناك المعاطف نساء كثيرات جداً في الخزانة ابتسامة

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

جداً كوول الفيديو برايتستار

وقد بدأت للتو العمل هنا في برايتستار, أنا وأنا صعب جداً أن لقد وضعنا معا هذا الفيديو رائع جداً تيوب هنا: http://www.youtube.com/user/BrightStarrSP

أنا لم يشارك في إنتاجها وأنا لست كبيرة شخصيا على هذه الأنواع من الجهود الترويجية, ولكن هذا بارد جداً بالنسبة لي.

كوول الفيديو برايتستار

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

وداعا وموائد, مرحبا برايتستار!

الغد, ابدأ رسميا في اﻷول يوم لي في برايتستار (www.brightstarr.com), شركة المملكة المتحدة القائم مع مكتب الولايات المتحدة هو, لا يصدق, مجرد 6 أميال من بيتي.

كان قرارا سهلاً على مغادرة وموائد, لكن قرار الصعب لجعل ابتسامة.  واسمحوا لي أن اشرح.

التحقت وموائد فقط منذ أكثر من سنة (كانون الأول/ديسمبر 2009) وانضم كمدير ل SharePoint التشاور مع الممارسة.  وهذا على ما يبدو مثل فكرة رائعة في الوقت.  هنا في الولايات المتحدة على الأقل, من الشائع جداً أن تبدأ كشخص نوع ديف صغار الناس, كتابة التقارير وتعقب باستمرار مشاكل خطأ التقريب مزعج (وأنا لا تفوت هذه الأيام على الإطلاق!).  يمكنك الحصول على مستويات متزايدة من المسؤولية والتنمية المرتبطة بها الذهول.  كان لي فرص لا يصدق على مدى حياتي المهنية ببعض الأشياء باردة جداً.  حصلت على كتابة نظام إعداد فواتير من نقطة الصفر.  حصلت على العمل مع الناس الذكية, بما في ذلك أخي لجميع الناس, تطوير موقع ويب كامل على أساس تطوير التطبيق ل 4GL يسمى التقدم.  متعة, أوقات المرح.

طبعًا, تقدم لك من ريال. نوع ديف إلى قائد فريق تقني, المطلة على ذلك أن معظم المقدسة للأمور التقنية – مهندس معماري.

الحكمة التقليدية على هذا التقدم أن الخطوة التالية من المهندس المعماري إلى نوع ما من دور الإدارة العليا.

وقد اشتريت في وقبلت هذا التقدم.  عندما انضممت إلى وموائد في واحدة من تلك الأدوار العليا, كان متوقعا, إلى حد ما, أنا سوف يكون الخطو "خارج" المهندس المعماري وفي نوع ما من نوع "سوبر المهندس المعماري" الدور – مهندس معماري القاعدة لهم جميعا ابتسامة

بالنسبة لي, التي تبين أن تكون أقل نجاحا.  هذا لا يعني أنه لم يكن لدى بعض النجاح جيدة في دور, ولكن في النهاية, أنا لست مدير ممارسة تقليدية.  يسأل الناس على أساس أسبوعي إذا دخلوا وقتهم في نظام الجدول الزمني فقط ليست مثيرة جداً للاهتمام بالنسبة لي.  جدولة "الموارد" (أو الشعب, حقا) أشهر مقدما ممل فقط.  تتدفق عبر يشيع وتبحث عن وسد الثغرات المحتملة التي قد بت لنا في المستقبل رعب حقيقي.  بعد, هذه هي أهم الأشياء وكانوا نظراً لمدى أهمية دور وموائد, كان من الواضح أن تغيير يجب أن تبذل. 

كان فقط من الواضح بالنسبة لي بعد كثير من التفكير, ومع ذلك.  والحمد لله, الأدلة وكان واضحا ما يكفي بالنسبة لي أن مرة أعتقد فعلا عن ذلك, أصبح من الواضح. 

حصل لي أن تبحث عن مواقع مفتوحة ووجدت برايتستار.

لقد وقعت كمهندس معماري SharePoint وأنا لا يمكن أن تنتظر للشروع في العمل.  وحتى الآن, هم طاقم مؤثرة جداً وأعتقد أن هذه (ونحن!) هي مرشحة لجعل اسم حقيقية في السوق.  سأكون نشر المزيد حول ما فعله هناك وأنا حقا نتطلع إلى ذلك.  ألق نظرة على موقع ويب الخاص بهم- www.brighstarr.com -أنها مثيرة لاعجاب قطعة من عمل.

واعتبر نفسي محظوظاً جداً في كل هذا.  لقد شهدنا جميعا مختلف منتصف لكبار المديرين المستوى الذين عالقون في مستنقع نوع, قادر حقا في excel أو التحرك السريع ومع الثقة.  وهذا هو حيث كان توجهت وأنا سعيد جداً لهربوا بسهولة. 

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin