نظرات مطالب
ابزاری برای تغییر خودکار ارجاعات پروژه برای کار با SVN SourceControl
شما میتونین خروجی تمام پروژه‌های ریفرنس داده شده در پروژه‌های دیگه رو به یک مسیر مشخص و مشترک تنظیم کنید. تمام پروژه‌ها هم ریفرنس خودشون رو از اون مسیر مشخص بگیرن. سپس فایلهای dll. یا exe. موردنظر رو بصورت multi-check out تنظیم کنید. بعدش هرکسی که آخرین نسخه از اون کتابخونه رو داره توسعه میده هر روز چکین کنه و بقیه هم هر روز get latest کنن. کاری که ما داریم به راحتی در شرکت خودمون انجام میدیم.
نظرات مطالب
توزیع پروژه‌های ASP.NET MVC بدون ارائه فایل‌های View آن
یک نکته تکمیلی
این روش چون با MVC3 هم سازگار است مسیرهای Razor2 مانند مسیر زیر را پشتیبانی نمی‌کند:
 <img title="ارسال ایمیل به دوستان" alt="email" src="~/content/images/gmail.png" />
مسیر فایل‌ها حتما باید توسط Url.Content مشخص شود:
 <img title="ارسال ایمیل به دوستان" alt="email" src="@Url.Content("~/content/images/gmail.png")" />
نظرات مطالب
ASP.NET MVC #20
الف) نحوه استفاده از grid.SelectedRow پس از اصلاح مسیر نمادین views/path و ساخت فایلی به نام _partial_view.cshtml در مسیر views/home :
@if (@grid.HasSelection)
{
   @RenderPage("~/views/home/_partial_view.cshtml", new { Employee = grid.SelectedRow })
}

محتویات فایل _partial_view.cshtml:

<br />
<strong>LastName: </strong> @Page.Employee.LastName
ب) به همان روشی که در مورد لینک edit در سورس بکار رفته عمل کنید.
نظرات مطالب
باگ Directory Traversal در سایت
- این مورد چطور؟
var path = Server.MapPath("~/App_Data/../web.config");
حتما یکبار خروجی آن‌را دیباگ کنید؛ جالب است.
کاربر هم بجای مسیر یک تصویر یا فایل، مسیر زیر را وارد کرده:
../web.config

+ عرض کردم در راه‌حل‌های عنوان شده.
اولین بررسی دریافتی از کاربر باید این مورد باشد:
var fileName = Path.GetFileName("~/web.config");
و نه استفاده مستقیم از نام دریافتی از وب.
خروجی متد فوق (web.config خالی) دیگر به ریشه سایت و یا هیچ مسیری اشاره نخواهد کرد.
نظرات مطالب
SignalR
اگه برنامه چت داره درست اجرا میشه، مسیر مورد نظر برای دریافت این کد جاوااسکریپت مثلا رو سیستم من اینه:
http://localhost:16869/signalr/hubs
آره در زمان اجرا تولید میشه و بار کوچیکی روی سرور میزاره. برا همین پیشنهاد میشه تو نسخه ریلیز برنامه‌ها این کد تولیدی تو یه فایل ذخیره بشه و به جای اون مسیر ریفرنس داده بشه.
نظرات اشتراک‌ها
روش کاهش چشمگیر میزان مصرف اینترنت ویندوز 8
غیرفعال کردن اینترنت کاشی‌های خبری ویندوز 8 (صفحه‌ی مترو)

در قسمت run ویندوز بنویسید gpedit.msc و سپس enter. در ادامه مسیر notifications را یافته و به روز رسانی کاشی‌ها را غیرفعال کنید:

اشتراک‌ها
برنامه‌نویس بودن بعد از چهل سالگی

سلام به همه. من یک توسعه دهنده خودآموخته ۴۲ ساله هستم و این داستان من است. دوهفته پیش تصادفا این توییت را دیدم که باعث شد به مسیر شغلی‌ام فکر کنم و این فکرها من را به جایی برگرداند که همه چیز از آن‌جا شروع شد.  --- برای من که یادگیری برنامه‌نویسی رو بعد از ۳۰ سالگی شروع کردم، خیلی امیدوار کننده بود. :)

برنامه‌نویس بودن بعد از چهل سالگی
نظرات مطالب
روش صحیح تعریف قلم در iTextSharp
- اگر هدف استفاده از فونت هست که برآورده شده.
- و ... بله. فونتش استاندارد نیست. این فونت را به همین روشی که گفتم باید استفاده کنید تا کار کند؛ فقط از مسیر فایل ttf دار بجای پارامترهای اصلی استفاده کنید و نه از نام آن. فونت استاندارد برای PDF چند سال قبل تولید شده؛ در اینجا.
نظرات مطالب
ارتقاء به ASP.NET Core 1.0 - قسمت 5 - فعال سازی صفحات مخصوص توسعه دهنده‌ها
با سلام؛ من این خط رو اضافه کردم و در صورت تایپ مسیر اشتباه که ارور 404 است ، میخواهم در صفحه Error.cshtml پارامتر {0} را نمایش دهم. چه کد Razor ای نیاز است؟
app.UseStatusCodePagesWithReExecute("/Home/Error/{0}");
نظرات مطالب
امکان ساخت قالب برای پروژه‌های NET Core.
برای عزل آن یا از نام بسته‌ی NuGet استفاده کنید و یا مسیر کامل پوشه‌ای که فایل template.config در آن قرار دارد:
dotnet new -u <NUGET_PACKAGE_ID>
dotnet new -u <ABSOLUTE_Path to template.config folder>