مشكل توسعه شيرپوينت با ويژوال استوديو و راه حل آن
سناريوي محتمل زير را در نظر بگيريد:
قصد داريد يك ورك فلوي سفارشي براي سايت شيرپوينت خود توليد و كد نويسي كنيد. براي اين كار امكانات موجود در ورك فلو ديزاينر SPD را كافي نميدانيد و تصميم ميگيريد كه خودتان دست بكار شده و با ابزارهاي موجود در ويژوال استوديو، كارتان را انجام دهيد. يا ميخواهيد يك ويندوز اپليكيشن دلخواه بنويسيد كه البته قرار است از آبجكت مدل موجود در Microsoft.Sharepoint.Dll استفاده كند. براي انجام اين كار چه راه حلي پيشنهاد ميكنيد؟ توجه كنيد كه كپي و پيست كردن اين كتابخانه توابع بر روي كامپيوتر فرد برنامه نويس و افزودن آن به رفرنسهاي پروژه، به هيچ وجه جوابگو نيست. پس به اين روش فكر نكنيد.
بعضي موارد مشاهده شده كه طراحان اقدام به نصب ويژوال استديو بر روي سرور شيرپوينت كرده و مستقيما كد نويسي خود را آنجا انجام ميدهند. معايب و محدوديتهاي اين روش زياد است و عملا در بعضي موارد امكان پذير نيست. برخي ديگر اقدام به نصب يك ويندوز سرور 2003 در كنار سيستم عامل فعلي خود كرده و سپس MOSS يا WSS را نصب كرده و در واقع يك سرور مشابه سرور محصول نهايي ايجاد مي كنند. سپس نرم افزار توليد شده را به سرور اصلي MOSS انتقال داده و آن را اجرا ميكنند. اين روش غالبا به دليل انكه بايد سيستم عامل جديد و نرم افزارهاي جديد بر روي كامپيوتر برنامه نويس نصب شود مناسب نيست و بسيار دست و پا گير است.
اما راه حل چيست؟ شما با همين ويندوز XPخود كه ويژوال استديو 2005يا 2008 بر روي آن نصب شده مي توانيد كار توسعه و برنامه نويسي براي شيرپوينت را انجام دهيد. چگونگي آن را در اين مقاله از MSDN مطالعه بفرماييد.
http://msdn.microsoft.com/en-us/library/ms479423.aspx
براي برنامه نويساني هم توسعه شيرپوينت را به صورت گروهي انجام ميدهند مطالعه مقاله زير را مفيد ميدانم:
http://msdn.microsoft.com/en-us/library/bb428899.aspx
اميدوارم اين مطلب براي شما مفيد بوده باشد.