মাসিক আর্কাইভ: মার্চ 2011

SharePoint 2010 সমাধান "স্থাপনার মধ্যে আটকে” অবস্থা

আমি SharePoint খামার একটি সমাধান স্থাপন PowerShell ব্যবহার (H / T:  Corey Roth এবং তার ব্লগ পোস্ট). 

আমি তখন কেন্দ্রীয় অ্যাডমিন গিয়েছিলাম, সিস্টেম সেটিংস ব্যবহার এবং তারপর খামার এবং আমার তা স্থাপন করা সম্ভব "খামার সমাধান গালাগাল প্রতিবেদন করো" (অসম্মান) দুঃখ, এটি "স্থাপন" আটকে গিয়েছে.

আমি এই বিষয় দুটিই MSDN ফোরামে অনেক বার আসা পর্যন্ত দেখা করেছি, তাই আমি এটা সম্পর্কে বেশ নার্ভাস ছিল.  আমি একটি বিট কাছাকাছি অনুসন্ধান এবং এই সহায়ক নিবন্ধ খুঁজে পাওয়া যায় নি (থেকে একটি আপাতদৃষ্টিতে unattributed ব্যক্তির দ্বারা http://www.resolutionsnet.co.uk/).  আমি সমাধান মধ্যে ক্লিক করে স্থাপনার কাজ বাতিল করা হয়েছে এবং, এটি সফলভাবে খামার চারটি সার্ভারের তিনটি সমাধান মোতায়েন ছিল আমাকে বলেছে যে.

আমি errant সার্ভার গিয়েছিলাম, টাইমার পরিষেবা বন্ধ এবং এটি পুনরায় আরম্ভ করা.  উইন্ডোজ সার্ভার আসলে পরিষেবা কমান্ডের প্রতিক্রিয়া ব্যর্থ আমাকে বলেছে যে, যাতে এটা অসুস্থ ছিল যে আমাকে বলে.

এইবার, আমি সেন্ট্রাল অ্যাডমিন ফিরে গিয়েছিলাম যখন, আমি কোন সমস্যা সঙ্গে এটি স্থাপন করতে সক্ষম হয়েছে.

আশা করছি তথ্য এই বিট দিনের একটি বাঁধাই করা এক কিছু সাহায্য করবে.

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

দিন ভুল: "GAC নির্দিষ্ট বিধানসভা যোগ করতে পারবেন না”

আমি ভিসুয়াল স্টুডিও সঙ্গে একটি বিট যুদ্ধ করেছি 2010 একটি একটি sp2010 সমাধান এবং এই ত্রুটি পেয়ে ছিল:

Error occurred in deployment step ‘Add Solution’: ভুল: বৈশ্বিক সমাবেশ ক্যাশে নির্দিষ্ট সমাবেশ যুক্ত করা যাবে না: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

আমি GAC নিজেই গিয়েছিলাম (গ:\Windows সমাবেশ) চেষ্টা করুন এবং মুছে ফেলার জন্য এবং "ব্যবহার ফাইল" একটি পেয়েছিলাম ত্রুটির.

আমি একটি iisreset করেনি, আমি প্রায় ডাউনলোড sysinternals, আমি সেবা টাইমার সেবা বন্ধ ... অবশেষে, আমি বন্ধ এবং ভিসুয়াল স্টুডিও নিজেই পুনরায় খোলা এবং পরিশেষে আমি এটি বন্ধ করতে সক্ষম হয়েছে.

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

দ্রুত এবং সহজ: ডিবাগ করার পদ্ধতি বনাম 2010 সমাধান ডিপ্লোয়মেন্ট

ভিসুয়াল স্টুডিও 2010 রিপোর্ট স্থাপনার কিছু সময় ত্রুটি হার্ড টু ডিবাগ.  কিছু খুব রুক্ষ ডিবাগ করতে একটি দ্রুত এবং সহজ উপায় আপনার নিজের নামে ব্যতিক্রম নিক্ষেপ করা হয়.  ভিসুয়াল স্টুডিও আউটপুট কনসোল তাদের দেখাতে হবে.

কোড এই বিট বিবেচনা:

image

এই বৈশিষ্ট্য একটি ওয়েব অ্যাপ্লিকেশন আপনি scoped যদি, সাইট নাল হতে হবে.  আপনি সাইটের একটি সম্পত্তি চেষ্টা এবং রেফারেন্স যদি, আপনি দ্ব্যর্থক ত্রুটি পাবেন:

Error occurred in deployment step ‘Add Solution’: অবজেক্ট রেফারেন্স একটি বস্তুর উদাহরণ সেট না.

কিন্তু, একটি নতুন ব্যতিক্রম নিক্ষেপ রচয়িতা আপনি একটি স্ট্রিং পাস হলে, আপনি একটি সামান্য আরো দরকারী বার্তা পেতে:

image

এটি একটি অশোধিত টেকনিক এর, কিন্তু বেশ দ্রুত এবং সহজ.

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

টাইমার কাজের FeatureActivated এবং বৈশিষ্ট্য ব্যাপ্তি

আমি কাউকে একটি টাইমার কাজের জন্য আমার হস্তান্তর কিছু কোড দিয়ে কাজ করছি.  আমি এটা লিখতে ছিল তাই তিনি প্রকৃত বৈশিষ্ট্য অ্যাক্টিভেশন কোড দেওয়া ছিল না, অবশ্যই.  I took advantage of Andrew Connell’s famous blog post on the subject.

আমি ভিসুয়াল স্টুডিও ব্যবহার করছি 2010 and deployment kept failing with an error “Error occurred in deployment step ‘Add Solution’: Object reference not set to an instance of an object.”

I was taking his code too literally.  I was scoping the feature to the web application level, চিত্রের:

image

ফলে, the properties that are sent to the receiver are from the web application, not a site collection.  শেষ পর্যন্ত, the code looks like this:

public override void FeatureActivated(SPFeatureReceiverProperties properties)
{

    // Don’t do the following with web app scoped features, it leads to despair হাসি
    // SPSite site = properties.Feature.Parent as SPSite;

    SPWebApplication wa = properties.Feature.Parent as SPWebApplication;

    যদি (wa == null) throw new Exception("webapp2 is null.");

    foreach (SPJobDefinition job in wa.JobDefinitions)
    {

        চেষ্টা
        {
            যদি (job.Name == List_JOB_NAME)

                job.Delete();
        }
        ধরা (Exception e)
        {
            throw new Exception("marker 2");
        } // catch exception e
    }

    // install the job

    WeatherForecastTimerJob weatherForecastTimerJob =
        new WeatherForecastTimerJob(List_JOB_NAME, wa);

    SPMinuteSchedule schedule = new SPMinuteSchedule();
    schedule.BeginSecond = 0;
    schedule.EndSecond = 59;
    schedule.Interval = 5;
    weatherForecastTimerJob.Schedule = schedule;
    weatherForecastTimerJob.Update();

}

The key take-away is that when the feature is scoped to a web app, the SPFeatureReceiverProperties that SharePoint passes to your feature receiver has web app level parameters.  Andrew’s old blog entry assumes it’s scoped to the site collection.

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

CodePlex প্রকল্প আপডেট: SharePoint ডিজাইনার কার্যপ্রবাহ এক্সটেনশানগুলি

একটি সময় পূর্বে, আমি লিখেছেন আমি আমার পুরোনো resurrect চেষ্টা ছিল যে CodePlex প্রকল্প, SharePoint ডিজাইনার কার্যপ্রবাহ এক্সটেনশানগুলি.  CodePlex প্রকল্প WSS / MOSS জন্য উন্নত এবং ইউটিলিটি টাইপ ফাংশন একটি থাবা যোগ করা হয়েছিল, "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 নিয়মাবলী নেভিগেশন নিজেকে শিক্ষিত করতে চান, কিন্তু আমি প্রকল্পের জন্য হোম পেজ উইকি আপডেট করেনি.

চওড়া এবং আরো আকর্ষণীয় সংশ্লেষ WSS এবং MOSS থেকে কাস্টম কার্যক্রম প্রশংসনীয় সহজেই ওভার পোর্ট মনে হয়, যা একটি (স্বাগত) আমার বিস্ময়.

এখানে কাজ করছে যখন এটি SharePoint ডিজাইনার মত মনে হচ্ছে কি:

image

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

কোথায় Microsoft.SharePoint.ApplicationPages.Administration.dll?

আমি একটি ভিসুয়াল স্টুডিও প্রকল্প যে রেফারেন্স Microsoft.SharePoint.ApplicationPages.Administration.dll ছিল হস্তান্তর.  এটি গ্রহণ একটু সময় আমাকে তা জানতে এবং আমি শেয়ার করতে চাই.  আমার পরিবেশ, এটি অবস্হান হচ্ছে:

গ:\প্রোগ্রাম ফাইল সাধারণ ফাইল Microsoft দ্বারা যৌথরূপে ব্যবহৃত ওয়েব সার্ভার এক্সটেনশন 14 কনফিগ adminbin

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

BrightStarr মার্কিন SharePoint বিশ্লেষক খুঁজছি

আমার কোম্পানী, BrightStarr, একটি SharePoint ব্যবসা বিশ্লেষক খুঁজছেন হয়.  আমাদের লক্ষ্য কারো সঙ্গে কাজ করতে হয়:

  • খুব ভাল প্ল্যাটফর্ম বুঝতে
  • তাসের একসঙ্গে খোয়া বাঁধানো বাড়ি বনাম একটি স্মার্ট SharePoint সমাধান কি একটি ভাল ধারণা আছে
  • সরাসরি ক্লায়েন্ট কাজ ভোগ, some of whom understand what SharePoint is all about and some who have just a vague notion that SharePoint could help them but not sure exactly how
  • Can write very well
  • Can communicate really well with a small team
  • Is good at and enjoys multi-tasking.  This is not a heavily process-driven environment (we have enough process to do things in an organized way, but we’re extremely fast on our feet, nimble and all that good stuff).

This is not a developer position although if you’re a consultant-developer looking to focus more or consulting and less on development, this could be a good step for you.

আপনি আগ্রহী হলে, ping me on twitter or email me!

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

Microsoft.CSharp আসলে কোথায়?

আমি একটি পরিমিতরূপে জটিল প্রকল্প গঠন সঙ্গে. Zip ফাইল হস্তান্তর করা হয় এবং যা বৈধরূপে প্রতিষ্ঠিত সরকারকে উত্খাত বাইরে ripped হয়েছে.  কোড Microsoft.CSharp উল্লেখ করা হয়, যেমন:

image

যেহেতু আপনি দেখতে পারেন, ভিসুয়াল স্টুডিও প্রকৃত ডিএলএল হারিয়েছে. 

আমি সাধারণত এই জিনিস শারীরিকভাবে যেখানে আমার মনে হয় না.  কাছাকাছি আমি খাত, একটি নতুন কনসোল অ্যাপ্লিকেশন তৈরি (এই সামান্য বিনিময় মাধ্যমে পড়ার অনুসরণ পরে) এবং আমার পরিবেশের উপর ডিএলএল পাওয়া: সি:\প্রোগ্রাম ফাইল (x86,)\রেফারেন্স অ্যাসেম্বলিজ মাইক্রোসফট ফ্রেমওয়ার্ক . NETFramework v4.0 প্রোফাইল ক্লায়েন্ট Microsoft.CSharp.dll.

আসলে এই আমি ভুল পরিবেশ লক্ষ্য করে ছিল যে অভিযোগ ভিসুয়াল স্টুডিও নিয়ে কোনো সমস্যা বৃদ্ধি দিয়েছেন, "Microsoft.CSharp.dll বা তার নির্ভরতা এক. নেট বাজে বাজে বাজে কথা একটি পরে সংস্করণ প্রয়োজন."  শেষ পর্যন্ত, আমি পুরাপুরি রেফারেন্স মুছে ফেলার জন্য এবং যে সমস্যা সমাধান হয়েছে বলে মনে হয়.

এটা ঠিক জিনিসটা যারা অদ্ভুত কঠিন জিনিস অন্য এক এবং পায়খানা মধ্যে অনেক নারী পোঁচা আছে কিনা আপনার স্ত্রীর সাথে একটি যুক্তি কম আকর্ষণীয় যে জিনিস সাজান হাসি

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

খুব শান্ত BrightStarr ভিডিও

শুধু এখানে কাজ শুরু হচ্ছে BrightStarr, আমি সুন্দর এখানে আমরা YouTube-এ এই খুব শান্ত ভিডিও আপ একত্রে রেখেছি যে psyched করছি: http://www.youtube.com/user/BrightStarrSP

আমি তা উত্পাদন জড়িত না এবং আমি প্রচারমূলক প্রচেষ্টায় এই ধরনের উপর ব্যক্তিগতভাবে বড় না হয়, কিন্তু এই এক আমার বেশ শান্ত.

ডাউনলোড BrightStarr ভিডিও

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

গুডবাই CGS, BrightStarr হ্যালো!

আগামীকাল, I officially start my first day at BrightStarr (www.brightstarr.com), যে একটি মার্কিন অফিসের সাথে একটি যুক্তরাজ্য ভিত্তিক কোম্পানি, অবিশ্বাস্যভাবে, একটি নিছক 6 আমার ঘর থেকে মাইল.

এটা CGS ছেড়ে একটি সহজ সিদ্ধান্ত ছিল না, but a hard decision to make হাসি.  আমার সম্পর্কে ব্যাখ্যা করা যাক.

আমি ঠিক এক বছর আগে CGS যোগদান (ডিসেম্বর 2009) and joined as the Director of a SharePoint consulting practice.  This seemed like a brilliant idea at the time.  Here in the US at least, it’s quite common for people to start out as a junior dev type person, writing reports and tracking down annoying rounding error issues (I don’t miss those days at all!).  You gain increasing levels of responsibility and associated development awesomeness.  I had unbelievable opportunities over my career to some very cool stuff.  I got to write an invoicing system from scratch.  I got to work with smart people, including my brother of all people, to develop a complete web based development app for a 4GL called Progress.  Fun, fun times.

অবশ্যই, you progress from the Sr. Dev type to a technical team lead, bordering on being that most hallowed of technical things – an Architect.

The conventional wisdom on this progression is that the next step from Architect is to some kind of more senior management role.

I had bought into and accepted that progression.  When I joined CGS in one of those more senior roles, I anticipated, to some extent, that I’d be stepping “beyond” architect and into some kind of “super architect” kind of role – one architect to rule them all হাসি

আমার জন্য, that turned out to be less than successful.  It’s not to say that I didn’t have some good success in the role, কিন্তু শেষে, I’m not a classic practice manager.  Asking people on a weekly basis whether they have entered their time into the timesheet system just isn’t very interesting to me.  Scheduling out “resources” (or people, সত্যিই) months in advance is just boring.  Pouring over SOWs and looking for and closing potential loopholes that may bit us in future is a real horror.  তবুও, these are important things and given how important they were to the CGS role, it was obvious a change had to to be made. 

It was only obvious to me after a lot of thinking, কিন্তু.  সৌভাগ্যক্রমে, the evidence was clear enough to me that once I did really think about it, it became obvious. 

That got me to looking for open positions and I found BrightStarr.

I’ve signed on as a SharePoint architect and I can’t wait to get started.  এ পর্যন্ত, they are a very impressive crew and I think that they (আমরা!) are poised to make a real name in the market.  I’ll be posting more about what I do there and I am really looking forward to it.  Have a look at their web site – www.brighstarr.com – it’s an impressive piece of work.

I consider myself very lucky in all of this.  We have all seen various mid to senior level managers who are sort of stuck in a mire, unable to really excel or move forward quick and with confidence.  That was where I was headed and I’m very glad to have escaped it so easily. 

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin