मासिक अभिलेख: मार्च 2011

SharePoint 2010 समाधान अटक गया "में तैनाती” स्थिति

मैं एक समाधान एक SharePoint खेत को परिनियोजित करने के लिए PowerShell उपयोग किया (एच/टी:  कोरी Roth और उसकी ब्लॉग पोस्ट). 

मैं फिर केंद्रीय व्यवस्थापक करने के लिए चला गया, सिस्टम सेटिंग्स और उसके बाद "प्रबंधित खेत समाधान" पहुँचा यह करने के लिए और खेत को परिनियोजित करने के लिए मेरी (थोड़ा सा) निराशा, यह अटक गया "वितरित करने".

मैं इस मुद्दे के ऊपर MSDN फ़ोरमों पर कई बार आ देखा है, तो मैं इसके बारे में बहुत नर्वस थी।  मैं थोड़ा के आसपास खोज की और इस मददगार लेख पाया (से एक कदाचित unattributed व्यक्ति द्वारा http://www.resolutionsnet.co.uk/).  मैं रद्द की तैनाती का काम और जब मैं समाधान में क्लिक, यह मुझसे कहा था कि इसे सफलतापूर्वक समाधान तीन खेत में चार सर्वरों के लिए तैनात था कि.

मैं गुमराह सर्वर करने के लिए चला गया, टाइमर सेवा बंद कर दिया और इसे पुनर्प्रारंभ।  Windows सर्वर वास्तव में मुझसे कहा कि सेवा आदेश के लिए प्रतिसाद करने में विफल रहा, इतना कि मुझसे कहता है कि यह बीमार हो गया था.

इस बार, जब मैं वापस चला गया करने के लिए केंद्रीय व्यवस्थापक, मैं यह कोई समस्या नहीं के साथ तैनात करने में सक्षम था.

उम्मीद है कि जानकारी के इस बिट एक बाँध के दिनों में कुछ मदद मिलेगी.

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

दिन की त्रुटि: "निर्दिष्ट असेंबली GAC को जोड़ नहीं कर सकता”

मैं थोड़ा सा दृश्य स्टूडियो के साथ लड़ रहा है 2010 पर एक एक sp2010 समाधान और इस त्रुटि हो रही थी:

परिनियोजन 'समाधान जोड़ें' चरण में त्रुटि उत्पन्न हुई: त्रुटि: निर्दिष्ट असेंबली वैश्विक असेंबली कैश करने के लिए जोड़ नहीं कर सकता: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

मैं GAC के लिए चला गया (ग:\windowsassembly) करने के लिए प्रयास करें और निकालें और एक "फ़ाइल उपयोग में है" त्रुटि मिल गया.

मैं कोई iisreset किया, मैं लगभग डाउनलोड sysinternals, मैं.. सेवाओं में टाइमर सेवा बंद कर दिया अंत में, मैं तो बस बंद कर दिया और दृश्य स्टूडियो ही फिर से खोल दिया और मैं अंत में इसे बंद कर बाहर करने में सक्षम था.

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

त्वरित और आसान: डिबगिंग बनाम 2010 समाधान परिनियोजन

दृश्य स्टूडियो 2010 डीबग करने के लिए हार्ड त्रुटियाँ परिनियोजन के दौरान कुछ टाइम्स की रिपोर्ट।  एक त्वरित और आसान तरीका है कुछ बहुत ही किसी न किसी डीबगिंग करने के लिए अपने ही नामांकित अपवाद फेंक करने के लिए है।  दृश्य स्टूडियो उन्हें आउटपुट कंसोल में दिखाएगा.

कोड के इस बिट पर विचार:

image

यदि इस सुविधा के लिए एक वेब अनुप्रयोग scoped है, साइट बातिल हो जाएगा।  अगर तुम कोशिश करो और एक संपत्ति स्थल का संदर्भ, अस्पष्ट त्रुटि प्राप्त करेंगे:

परिनियोजन 'समाधान जोड़ें' चरण में त्रुटि उत्पन्न हुई: किसी ऑब्जेक्ट की आवृत्ति के लिए सेट नहीं ऑब्जेक्ट संदर्भ.

हालांकि, यदि एक नया अपवाद फेंक और एक स्ट्रिंग को निर्माता के पास, आप एक थोड़ा और अधिक उपयोगी संदेश प्राप्त:

image

यह एक तकनीक के कच्चे तेल है, लेकिन बहुत तेजी से और आसान.

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

टाइमर नौकरी FeatureActivated और सुविधा गुंजाइश

मैं कुछ कोड है कि किसी ने मुझे करने के लिए एक टाइमर नौकरी के लिए सौंप दिया साथ काम कर रहा है।  तो मैं इसे लिखने के लिए किया था वह वास्तविक सुविधा सक्रियण कोड प्रदान नहीं था, बेशक.  मैं का फायदा उठाया एंड्रयू Connell प्रसिद्ध ब्लॉग पोस्ट इस विषय पर.

मैं दृश्य स्टूडियो उपयोग कर रहा हूँ 2010 और परिनियोजन "'जोड़ें समाधान' परिनियोजन चरण में त्रुटि उत्पन्न हुई एक त्रुटि के साथ failing रखा: ऑब्जेक्ट संदर्भ ऑब्जेक्ट की आवृत्ति के लिए सेट नहीं."

मैं अपने कोड भी शाब्दिक ले जा रहा था।  मैं इस सुविधा से वेब अनुप्रयोग स्तर scoping था, के रूप में दिखाया गया:

image

एक परिणाम के रूप में, वेब अनुप्रयोग से गुण है कि रिसीवर के लिए भेजा जाता हैं, नहीं एक साइट संग्रह।  अंत में, कोड इस तरह दिखता है:

जनता को ओवरराइड शून्य FeatureActivated(SPFeatureReceiverProperties गुण)
{

    // वेब अनुप्रयोग scoped सुविधाओं के साथ निम्नलिखित मत करो, यह निराशा की ओर जाता है मुस्कुराओ
    // SPSite साइट गुण =।Feature.Parent SPSite के रूप में;

    SPWebApplication वा = गुण।Feature.Parent SPWebApplication के रूप में;

    अगर (वा null = =) नया अपवाद फेंक("webapp2 बातिल है।");

    foreach (SPJobDefinition wa में नौकरी।JobDefinitions)
    {

        प्रयास करें
        {
            अगर (नौकरी।नाम List_JOB_NAME = =)

                नौकरी।हटाएँ();
        }
        पकड़ो (अपवाद ई)
        {
            नया अपवाद फेंक("मार्कर 2");
        } // अपवाद ई को पकड़ने
    }

    // नौकरी स्थापित करें

    WeatherForecastTimerJob weatherForecastTimerJob =
        नया WeatherForecastTimerJob(List_JOB_NAME, wa);

    SPMinuteSchedule अनुसूची नई SPMinuteSchedule =();
    अनुसूची।BeginSecond = 0;
    अनुसूची।EndSecond = 59;
    अनुसूची।अंतराल = 5;
    weatherForecastTimerJob.Schedule = अनुसूची;
    weatherForecastTimerJob.Update();

}

जब सुविधा के लिए एक वेब अनुप्रयोग scoped है कि चाबी लेने दूर है, SPFeatureReceiverProperties कि SharePoint करने के लिए अपने फ़ीचर पानेवाला गुजरता वेब app तर पैरामीटर है।  यह साइट संग्रह के लिए scoped है एंड्रयू पुराने ब्लॉग प्रविष्टि मान लिया गया.

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

CodePlex परियोजना के अद्यतन: SharePoint डिज़ाइनर वर्कफ़्लो एक्सटेंशन

कुछ समय पहले, मैं ने लिखा कि मुझे मेरे पुराने जीवित करने के लिए कोशिश कर रहा था CodePlex परियोजना, SharePoint डिज़ाइनर वर्कफ़्लो एक्सटेंशन.  WSS/काई के लिए विकसित किया गया था और उपयोगिता प्रकार कार्यों का एक मुट्ठी भर कहते हैं कि CodePlex परियोजना, "जैसे ToLower()”, "ToUpper()”, "Substring()"और बहुत आगे।  यह भी एक सामान्य प्रयोजन "कॉल वेब सेवा" शैली कार्य किया है।  आप और अधिक पढ़ सकते हैं इसके बारे में यहाँ: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

मैं और अधिक या कम यह काफी कुछ समय पहले त्याग दिया।  SharePoint के बाद से कभी 2010 बाहर आया, फिर भी, मैं इसे वापस देखो और यह SP 2010 में काम करने के लिए अर्थ दिया गया है।  अच्छी तरह से, आज, मैंने किया है कि बस।  कोड के लिए CodePlex नहीं अभी तक. मैं इससे पहले कि मैं ऐसा खुद CodePlex सम्मेलनों पर शिक्षित करने के लिए चाहते हैं, लेकिन मैं घर पृष्ठ विकी परियोजना के लिए अद्यतन किया.

व्यापक और अधिक दिलचस्प निहितार्थ है कि WSS और MOSS से कस्टम गतिविधियों पर बहुत आसानी से बंदरगाह के लिए लग रहे हो, जो है एक (स्वागत है) मुझे करने के लिए आश्चर्य.

यहाँ है जब यह काम कर रहा है क्या यह तरह SharePoint डिज़ाइनर में दिखता है:

image

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

Microsoft.SharePoint.ApplicationPages.Administration.dll कहाँ है?

मैं एक दृश्य स्टूडियो परियोजना है कि Microsoft.SharePoint.ApplicationPages.Administration.dll को संदर्भित सौंप दिया गया था।  यह और मैं लगा खोजने के लिए मैं हिस्सा होता है, जबकि यह मुझे थोड़ा सा लिया।  मेरे वातावरण में, यह स्थित है:

ग:\प्रोग्राम प्रोग्राम filesmicrosoft sharedweb सर्वर extensions14configadminbin

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

BrightStarr अमेरिका के लिए SharePoint विश्लेषक की तलाश

मेरी कंपनी, BrightStarr, एक SharePoint व्यापार विश्लेषक के लिए देख रहे है।  किसी के साथ काम करने के लिए हमारा लक्ष्य है जो:

  • मंच बहुत अच्छी तरह से समझता है
  • क्या एक cobbled एक साथ हाउस ऑफ कार्ड बनाम एक स्मार्ट SharePoint समाधान है की एक अच्छा विचार है
  • सीधे ग्राहकों के काम कर रहे आनंद मिलता है, कुछ किसके समझ में क्या SharePoint सब के बारे में है और कुछ लोग सिर्फ एक अस्पष्ट धारणा है कि SharePoint में उन्हें मदद कर सकता है, लेकिन यकीन है कि नहीं बिल्कुल कैसे
  • बहुत अच्छी तरह से लिख सकते हैं
  • वास्तव में अच्छी तरह से एक छोटी सी टीम के साथ संवाद कर सकते हैं
  • पर अच्छा है और बहु-tasking आनंद मिलता है।  यह एक भारी प्रक्रिया संचालित वातावरण नहीं है (हम एक संगठित तरीके में काम करने के लिए पर्याप्त प्रक्रिया है, लेकिन हमें हमारे पैरों पर अत्यंत तेजी से कर रहे हैं, फुर्तीला और सब कि अच्छी चीजें).

यह एक डेवलपर की स्थिति नहीं है हालांकि यदि आप एक सलाहकार-फोकस करने के लिए और अधिक लग रही या परामर्श डेवलपर और विकास पर कम कर रहे हैं, यह तुम्हारे लिए एक अच्छा कदम हो सकता है.

यदि आप रुचि रखते हैं, मेरे चहचहाना पर पिंग या मुझे ईमेल!

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

जहाँ Microsoft.CSharp वैसे भी है?

मैं कोई. zip फ़ाइल के साथ एक मामूली जटिल परियोजना संरचना और जो तोड़फोड़ से बाहर फट गया था सौंप दिया गया था।  कोड Microsoft.CSharp संदर्भित है, के रूप में:

image

जैसा कि आप देख सकते हैं, दृश्य स्टूडियो वास्तविक DLL याद आ रही थी। 

मैं सामान्य रूप से नहीं लगता कि जहां ये चीजें शारीरिक रूप से स्थित हैं के बारे में।  मैं यहाँ के आसपास खोदा, कोई नया कंसोल अनुप्रयोग बनाया (बाद निम्नलिखित इस छोटे विनिमय के माध्यम से पढ़ना) और DLL में अपने पर्यावरण पर पाया: ग:\प्रोग्राम फ़ाइलें (x 86)\संदर्भ AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

यह वास्तव में दृश्य स्टूडियो शिकायत है कि मैंने गलत पर्यावरण लक्ष्यीकरण गया था के साथ एक मुद्दे को जन्म दिया, "Microsoft.CSharp.dll या एक इसके निर्भरताएँ के .NET blah के किसी बाद वाले संस्करण की आवश्यकता ब्ला ब्ला है"।  अंत में, मैं संदर्भ को पूरी तरह हटाने और लगता है कि इस मुद्दे को हल है.

यह सिर्फ एक और एक है की समझ से बाहर करने के लिए उन विचित्र रूप से कठिन चीजों और बात यह है कि चाहे पर अपनी पत्नी के साथ एक तर्क से कम दिलचस्प है की तरह वहाँ भी कई महिलाओं की कोट कोठरी में हैं मुस्कुराओ

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

बहुत अच्छा BrightStarr वीडियो

बस यहाँ पर काम कर रहा शुरू कर दिया हो रही BrightStarr, मैं सुंदर psyched हूँ हम एक साथ यह बहुत ठंडा वीडियो यूट्यूब पर यहाँ लगाई है कि: http://www.youtube.com/user/BrightStarrSP

मैं यह उत्पादन में शामिल नहीं था और मैं व्यक्तिगत रूप से प्रचार के प्रयासों के इन प्रकार पर बड़ा नहीं कर रहा हूँ, लेकिन यह एक मेरे लिए काफी अच्छा है.

कूल BrightStarr वीडियो

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

अलविदा तटरक्षक पोत, नमस्ते BrightStarr!

कल, मैं आधिकारिक तौर पर शुरू में मेरा पहला दिन BrightStarr (www.brightstarr.com), एक ब्रिटेन आधारित कंपनी है कि एक अमेरिकी कार्यालय के साथ, अविश्वसनीय रूप से, एक मात्र 6 मेरे घर से मीलों.

यह एक आसान निर्णय है तटरक्षक पोत छोड़ने के लिए गया था, लेकिन एक कठिन निर्णय करने के लिए मुस्कुराओ.  मुझे समझाने.

मैं बस एक साल भर पहले तटरक्षक पोत शामिल हो गए (दिसम्बर 2009) और एक SharePoint परामर्श अभ्यास के निदेशक के रूप में शामिल हो गए।  इस समय में एक कमाल का विचार है की तरह लग रहा था।  यहाँ अमेरिका में कम से कम, यह काफी एक कनिष्ठ देव प्रकार व्यक्ति के रूप में बाहर शुरू करने के लिए लोगों के लिए आम है, रिपोर्ट लिखने और कष्टप्रद पूर्णांकीकरण त्रुटि मुद्दों नीचे ट्रैकिंग (मैं उन दिनों सब पर याद मत!).  तुम जिम्मेदारी और संबद्ध विकास awesomeness के बढ़ते स्तर हासिल।  मैं कुछ बहुत ही शांत सामान के लिए मेरे कैरियर से अधिक अविश्वसनीय अवसर था।  मैं क़लम से एक चालान प्रणाली है लिखने के लिए मिला है।  मैं स्मार्ट लोगों के साथ काम करने के लिए मिला, सभी लोगों का मेरे भाई सहित, एक पूरा वेब विकास के विकास के लिए एक 4GL प्रगति बुलाया app आधारित।  मज़ा, मज़ा बार.

बेशक, आप प्रगति के सीनियर से. देव प्रकार एक तकनीकी टीम का नेतृत्व करने के लिए, कि ज्यादातर जा रहा है पर से सटे तकनीकी बातें – एक वास्तुकार के पवित्र.

इस प्रगति पर पारंपरिक ज्ञान है कि अगले कदम के वास्तुकार से अधिक वरिष्ठ प्रबंधन भूमिका के कुछ प्रकार के लिए है.

मैं में खरीदा है और कि प्रगति को स्वीकार कर लिया था।  जब मैं उन अधिक वरिष्ठ भूमिकाओं में से एक में तटरक्षक पोत शामिल हुए, मैं प्रत्याशित, कुछ हद तक, मैं "परे" वास्तुकार और "वास्तुकार सुपर" भूमिका – उन सभी शासन करने के लिए एक वास्तुकार की तरह के कुछ प्रकार में निकलते हो जाएगा कि मुस्कुराओ

मेरे लिए, कि कम से कम सफल होने के लिए निकला।  यह कहना है कि मैं कुछ अच्छी सफलता की भूमिका में नहीं किया है, लेकिन अंत में, मैं एक शास्त्रीय अभ्यास प्रबंधक नहीं कर रहा हूँ।  लोगों को एक साप्ताहिक आधार पर पूछ रहे कि क्या वे उनके समय timesheet सिस्टम में अभी प्रवेश किया है मेरे लिए बहुत दिलचस्प नहीं है।  "बाहर संसाधनों" अनुसूचन (या लोग, वाक़ई) महीने अग्रिम में सिर्फ उबाऊ है।  बोता से अधिक डालने के लिये और के लिए देख और संभावित कमियां कि हमें भविष्य में थोड़ा सकता समापन एक असली डरावनी है।  अभी तक, इन महत्वपूर्ण बातें कर रहे हैं और दी कैसे महत्वपूर्ण वे तटरक्षक पोत की भूमिका के लिए थे, इसे बनाया जा करने के लिए एक परिवर्तन किया था स्पष्ट था। 

यह केवल सोच का एक बहुत कुछ के बाद मुझे स्पष्ट था, तथापि।  शुक्र है, सबूत के लिए मुझे बहुत स्पष्ट था कि एक बार मैं था वास्तव में इसके बारे में सोचो, यह स्पष्ट हो गया। 

कि मुझे मिल गया के लिए खुले स्थानों की तलाश करने के लिए और मैं BrightStarr पाया.

मैंने किसी SharePoint वास्तुकार के रूप में हस्ताक्षर किए है और मैं शुरू करने के लिए इंतजार नहीं कर सकता।  अब तक, वे एक बहुत ही प्रभावशाली चालक दल कर रहे हैं और मुझे लगता है कि वे (हम!) बाजार में एक असली नाम बनाने के लिए तैयार कर रहे हैं।  मैं क्या मैं वहाँ क्या के बारे में अधिक पोस्टिंग हो जाएगा और मैं वास्तव में यह करने के लिए आगे देख रहा हूँ।  अपनी वेब साइट पर एक नज़र है- www.brighstarr.com -यह काम का एक शानदार टुकड़ा है.

मैं अपने आप को इस सब में बहुत भाग्यशाली पर विचार।  हम सब विभिन्न मध्य वरिष्ठ तर प्रबंधकों जो की तरह एक कीचड़ में फंस रहे हैं के लिए देखा है, वास्तव में excel या त्वरित और आत्मविश्वास के साथ आगे बढ़ने में असमर्थ।  कि जहाँ मैं का नेतृत्व किया था और मैं इसे इतनी आसानी से बच गए है बहुत खुशी हुई थी। 

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin