در این عنوان، NH همان NHibernate است و FHN همان Fluent NHibernateنگارش آزمایشی NH 3.2 هم اکنون در دسترس است و یکی از مهمترین مباحثی را که پوشش داده، جایگزین کردن فایلهای XML تهیه نگاشتها با کدنویسی است. دقیقا چیزی شبیه به Fluent NHibernate البته اینبار از یک کتابخانه دیگر به نام ConfOrm کدها یکی شدهاند.باید توجه داشت که نگارش 3.2 خاصیت AutoMapping مربوط به FHN را پشتیبانی نمیکند (یا هنوز در این نگارش به این حد نرسیده است)، بنابراین نمی ...
همیشه در حین توسعهی یک برنامه این سؤالات وجود دارند:- چند درصد از برنامه تست شده است؟- برای چه تعدادی از متدهای موجود آزمون واحد نوشتهایم؟- آیا همین آزمونهای واحد نوشته شده و موجود، کامل هستند و تمام عملکردهای متدهای مرتبط را پوشش میدهند؟این سؤالات به صورت خلاصه مفهوم Code coverage را در بحث Unit testing ارائه میدهند: برای چه قسمتهایی از برنامه آزمون واحد ننوشتهایم و میزان پوشش برنامه توسط آزمونهای واحد موجود تا چه حدی است؟بررسی ا ...
قسمت قبل از دید یک مصرف کننده بود؛ این قسمت جهت توسعه دهندهها تهیه شده است. کسانی که قصد دارند تا بستههای NuGet ایی از کارشان تهیه کنند. مراحل اینکار به شرح زیر است:الف) برای این منظور نیاز است تا برنامهی خط فرمان NuGet.exe معرفی شده در قسمت قبل را ابتدا دریافت کنید : (+)ب) برای بسته نرم افزاری خود یک پوشه جدید درست کنید. سپس فرمان nuget.exe spec را در این پوشه صادر نمائید. بلافاصله فایلی به نام Package.nuspec تشکیل خواهد شد:D:\Prog\1 ...
NuGet چیست؟روش متداول استفاده از کتابخانههای موجود دات نتی در Visual studio عموما به این صورت است: مراجعه به سایت مربوطه، دریافت بسته مورد نظر، باز کردن آن و سپس افزودن ارجاعی به اسمبلیهای آن کتابخانه. در این حالت زمانیکه نسخهی جدیدی از کتابخانهی مورد استفاده ارائه شود (و عموما تا مدتها شاید از آن بیاطلاع باشیم) تمام این مراحل باید از ابتدا تکرار شوند و همینطور الی آخر.برای رفع این نقیصه، تیم ASP.NET، افزونهای سورس باز و رایگان را ...
نسخه جدید برنامه Eazfuscator به همراه دو قابلیت جالب یکی کردن و همچنین مدفون نمودن اسمبلیها ارائه شده است:یکی کردن چند اسمبلی با همEazfuscator برای یکی کردن اسمبلیها از برنامه معروف ILmerge استفاده میکند با این تفاوت که دیگر نیازی نیست تا پارامترهای آنرا تنظیم کرد و بسیاری از مسایل را به صورت خودکار مدیریت میکند.جهت فعال کردن این قابلیت، یکی از روشهای کار به صورت زیر است:فایلی به نام ObfuscationSettings.cs را به پروژه خود اضافه کرده، ...
مدتی قبل مطلبی تحت عنوان "What’s coming in the next version of ASP.NET Webforms" منتشر شد (که نویسنده آن دقیقا مشخص نیست این اطلاعات را از کجا آورده و همچنین تکذیبیهای هم جایی در مورد آن صادر نشد ...)؛ بنابراین خلاصهای از آنرا با هم مرور خواهیم کرد:اخیرا تمام توجه تیم ASP.NET معطوف نسخهی MVC آن شده است؛ هر چند هنوز تعداد قابل توجهی از پروژههای ASP.NET بر اساس Webforms تهیه شدهاند یا میشوند. همچنین برخلاف مطالب منتشره در انجمنها یا ...
چندین نمونه استفاده از jQuery Ajax در ASP.NET Webforms را در این سایت میتوانید پیدا کنید؛ برای مثال:بارگذاری یک یوزرکنترل با استفاده از جیکوئریبررسی وجود نام کاربر با استفاده از jQuery Ajax در ASP.Netاستفاده از افزونهی jQuery Autocomplete در ASP.NETjQuery Ajax و نحوه صحیح ارسال مقادیر به یک وب سرویساستفاده از jQuery Ajax جهت تعیین اعتبار یک فرمسؤالی که در تمام این موارد حائز اهمیت است این مورد میباشد که "از کجا متوجه شوم وب سرویس مورد ...
یکی دیگر از قابلیتهای جدیدی که پس از نصب سرویس پک یک VS 2010 در اختیار علاقمندان خواهد بود، پشتیبانی از HTML5 و CSS3 است.ابتدا باید آنرا فعال کرد. برای این منظور به مسیر ذیل مراجعه کنید:Tools -> Option -> Text Editor -> HTML -> Validationو یا اینکار را از طریق نوار ابزار HTML Source Editing نیز میتوان انجام داد:به این صورت Intellisense ویرایشگر VS.NET امکان شناسایی و کار سادهتر با عناصر HTML 5 را نیز فراهم کرده؛ همچنین استف ...
بلاگر اخیرا قابلیتی رو به وبلاگهای خود تحت عنوان دیدهای پویا اضافه کرده که به صورت زیر قابل دسترسی است:[yourblogURL]/view/flipcard[yourblogURL]/view/mosaic[yourblogURL]/view/sidebar[yourblogURL]/view/snapshot[yourblogURL]/view/timeslideادعاهای مرورگرهای جدید رو در مورد سرعت پردازش جاوا اسکریپت اینجا به وضوح میتوان بررسی کرد. برای مثال سرعت و خصوصا CPU usage فایرفاکس 4 و IE 9 را با آدرسهای فوق آزمایش کنید.ماخذ: (+)
یکی از مشکلاتی که استفاده از VB.NET به همراه دارد عدم ارائه VB Runtime assembly در سکوهای کاری مختلف است؛ برای مثال جهت Windows Phone 7 و XNA. به همین جهت استفاده از این زبان و امکانات آن در سکوهای کاری یاد شده با مشکل روبرو بوده و سرویس پک یک VS 2010 با ارائه حالت ویژهای از کامپایل، امکان قرار دادن اسمبلی یاد شده در فایل اجرایی نهایی را میسر کرده است. برای این منظور تنها کافی است سطر ذیل به فایل vbproj اضافه گردد:<VBRuntime>Embed ...