۴ مطلب با کلمهی کلیدی «.Net» ثبت شده است
مشکلات NET 4.5.
بسم الله الرحمن الرحیم
متاسفانه میاکروسافت همیشه بر روی کاربرانش به عنوان یک جامعه آزمایشگاهی استفاده می کند همه ویندوز ویستا و عمر کمتر از یک سال آن را به خاطر دارید!
حال که مایکروسافت NET 4.5 خود را عرضه کرده است، ترجیحا تا stable شدن آن بهتر است از آن استفاده نکنید
چند مشکل ساده:
بجای اسیکوال کانکشن همیشگی می بایست چند property دیگر را set کنید که ممکن چندین ساعت وقت شما را بگیرد!!!
برای Run شدن پروژه همیشه یک سری dll در پوشه bin وجود دارند که فراخوانی می شوند متسفانه در اینجا هم اگر NET 4.5 استفاده کنید به مشکل برخواهید خرد
مشکل آخر :
شاید اگر از NET 4 استفاده کنید برای نصب Package ها و compatiable کردن آنها چند ساعت بگذارید!! که باز هم زیاد خواهد بود اما برای همان کار با NET 4.5 شاید چند روز :(
ساخت یک پروژه MVC
بسم الله الرحمن الرحیم
ساخت یک پروژه MVC
بهترین نسخه برای ایجاد پروژه در حال حاضر نسخه MVC 4 می باشد که بهتر است به صورت زیر ایجاد شود
1- MVC 4
2- NET 4 (در مورد معایب 4.5 NET توضحاتی در این بخش ارائه کردم )
3- EF 5 (در مورد معایب EF 6 توضحاتی در این بخش ارائه کردم )
4- نوع پروژه را Internet انتخاب کنید به دلیل نصب شدن یک سری از Package ها به صورت پیش فرض
معرفی WCF
بسم الله الرحمن الرحیم
آموزش WCF
در این بخش مطلبی را جهت کار با WCF قرار خواهیم داد تا انشالله تمامی دوستان با این مبحث آشنا شوند.
WCF چیست؟
WCF ترکیبی از ویژگی های Web Service, Remoting, MSMQ ،COM+ است. WCF یک پلتفرم مشترک جهت برقراری ارتباط برای تمامی تکنولوژی های Net. است، که در واقع قسمتی از Net 3. است.
تفاوت بین WCF و Web service
در web service ما باید به کلاس خاصیت [WebService] را اضافه کنیم.
در WCF ما باید به کلاس خاصیت [ServiceContract] را اضافه کنیم.
در وب سرویس ما WebMethod را به متد اضافه می کنیم.
در WCF ما OperationContract را به متد اضافه می کنیم.
برای serialization در وب سرویس از System.Xml.serialization استفاده می کنیم.
برای serialization در WCF از System.Runtime.Serialization استفاده می کنیم.
ما می توانیم یک وب سرویس را در IIS هاست کنیم.
ما می توانیم یک WCF را در WAS (Windows Activation Service), self-hosting ,Windows Service ,IIS هاست کنیم.
ساخت یک پروژه WCF
مسیر زیر را جهت ساخت یک پروژه طی کنید:
Start Menu >> All Programs >> Microsoft Visual Studio 2010 >> Microsoft Visual Studio 2010
File >>New >> Project
نوع پروژه را NET Framework 4. و گزینه WCF Service Application را از لیست WCF انتخاب می کنیم.
در پروژه جدید ایجاد شده در قسمت Solution Explorer شما باید فایل های Service1.svc و IService1.cs را مشاهده نمایید.
فایل IService1.cs را باز کنید.
شما در این فایل کدهای ServiceContract, OperationContract , DataContract را مشاهده می کنید.
Service Contract
Service Contract خاصیتی است که بر روی interface اعمال می شود و تعیین می کند که کلاینت چه فعالیتهایی را روی سرویس می تواند انجام دهد.
Operation Contract
Operation Contract خاصیتی است که بر روی متدهای یک اینترفیس تاثیر می گذارد و معین می کند که چه متدهایی در اختیار قرار خواهد گرفت.
Data Contract
Data Contract تعیین می کند که چه data types از طریق سرویس انتقال داده می شوند Data Contract برای تعریف کلاس استفاده می شود و DataMember برای تعریف Properties ها استفاده می شود.
ادامه دارد...
برخی مشکلات تکنولوژی Asp.Net Web Forms
بسم الله الرحمن الرحیم
مطلبی را برای دوستان عزیز در تیم های توسعه و طراحی وب قرار دادم تا با برخی مشکلات مطرح Asp آشنا شوند و همچنین این مشکلات نیز از سویی در MVC حل گردیده و نتیجه آن این است که مطلب زیر معایب Asp و از سویی مزیتهای MVC می باشد انشالله مفید واقع شود.
برخی مشکلات تکنولوژی Asp.Net Web Forms
View State
از View State برای نگه داری وضعیت صفحه در هنگام رد و بدل شدن درخواست و پاسخ بین کلاینت و سرور استفاده می شود. این فیلد به صورت مخفی است و گاهی به دلیل فضای زیادی که اشغال می کند مشکلاتی را به وجود می آورد کسانی که با این تکنولوژی کار کرده اند حتما مثال هایی در ذهن دارند، حجم زیاد این فیلد باعث از بین رفتن پهنای باند و طولانی شدن زمان بارگذاری صفحه می شود
Page Life Time
زمان حیات هر صفحه متفاوت استو گاهی برای اجرای یک درخواست روالهای زیادی فراخوانی می گردد که این موضوع باعث طولانی شدن زمان بارگذاری صفحه می شود و همچنین کد نویسی آن را پیچیده می کند
ادامه مطلب...