اشتراکها
بررسی imageهای مختلف NET. در Docker
.NET and .NET Core (and Windows!) have been getting better and better with Docker. I run Docker for Windows as it supports both Linux Containers and Windows Containers. They have both a Stable and Edge channel. The Edge (Beta) channel is regularly updated and, as a rule, gets better and better in the year I've been running it.
Remote Tools for Visual Studio 2015 enables remote debugging,
remote testing, and unit testing on computers that don't have Visual
Studio installed.
This set of tools also enables the installation of a developer license,
and the deployment and performance profiling of Windows apps on
computers that are running Windows 8 or Windows 8.1.
برنامه هایی که با WinJs نوشته شده اند
Skype , Music , Songza , ...
http://apps.microsoft.com/windows/en-us/app/skype/5e19cc61-8994-4797-bdc7-c21263f6282b
http://apps.microsoft.com/windows/en-us/app/songza/85e49bd7-c125-40f3-8d14-04d77f3cb6d3
اشتراکها
کتاب #Windows Runtime via C
سیستم عامل ویندوز مایکروسافت امکانات و ویژگیهای زیادی را در اختیار توسعه دهندگان قرار میدهد. توسعه دهندگان از طریق فراخوانی APIهای (Windows Runtime (WinRT ویندوز از این امکانات استفاده میکنند. در این کتاب بیشتر APIهای Windows Runtime مورد بررسی قرار گرفته است و این که چگونه به بهترین شکل از آنها در برنامههای خود استفاده کنید. تاکید بیشتر ما بر روی استفاده از این APIهای دربرنامههای Windows Store است. توسعه دهندگان برنامههای مارکت ویندوز همچنین راهنماییها و توصیههای زیادی در زمینهی معماری، کارایی و اشکال زدایی این گونه برنامهها را در این کتاب مشاهده خواهند کرد.
با نحوهی یکپارچه سازی با سیستم اعتبارسنجی ویندوز موفق به لاگین با اکتیو دایرکتوری شدم (البته فقط در حالت دیباگ و با dotnet projectName). مشکلی بعد اینجاست که میخوام از دسترسی Dynamic استفاده کنم. زمانیکه کاربر با Windows Authentication لاگین میکنه، دیگه اون دسترسیهایی که توی سیستم بهش دادم لود نمیشه. یک یوزر با نام کاربری مورد نظر توی سیستم تعریف کردم و دسترسی بهش دادم. ولی فقط زمانیکه از فرم لاگین وارد سیستم میشه، دسترسیهاش لود میشه. خلاصه که Claims کاربر ساخته نمیشه.
آیا امکانش هست که درصورت ورود با Windows Authentication به دسترسیهای خودش دسترسی داشته باشه؟
آیا لازمه بعد از ورود با Windows Authentication یوزر مشابهش رو در بانک جستجو کنم و اون رو هم با _signInManager.PasswordSignInAsync لاگین کنیم تا به اطلاعات دسترسی داشته باشم؟
آیا امکانش هست که درصورت ورود با Windows Authentication به دسترسیهای خودش دسترسی داشته باشه؟
آیا لازمه بعد از ورود با Windows Authentication یوزر مشابهش رو در بانک جستجو کنم و اون رو هم با _signInManager.PasswordSignInAsync لاگین کنیم تا به اطلاعات دسترسی داشته باشم؟
مدتی بود بر روی یک پروژهی اتوماسیون اداری در VB.NET کار میکردیم. پروژهی ما بر روی سیستمی با رزولوشن بالا 2160 * 3840 و مانیتور 4K قرار داشت. بعد از اینکه لایه بندی و کدهای نرم افزار نوشته شد، نوبت به طراحی اینترفیس پروژه رسید. با مشکلی عجیب روبرو شدیم، به این صورت که در قسمت طراحی ویژوال استودیو، منوها، دکمهها و ... بیش از حد معمول کوچک و به هم ریخته بود. ولی زمانیکه پروژه اجرا میشد، نسبت به طراحی که در سمت وِیژوال استودیو انجام داده بودیم، دکمهها بزرگتر و منوها بزرگتر و شکسته شده بودند. در حقیقت، سمت طراحی و سمت اجرای پروژه، هم خوانی نداشتند. در حالیکه ما قبلا بر روی مانیتورهای HD و رزولوشنها HD، هیچ مشکلی در طراحی و اجرای پروژه نداشتیم و هم خوانی لازم را باهم داشتند. بعد از جستجوهای متعدد، به این مطلب پی بردیم که این مشکل بیشتر برنامه نویسانی هست که از سیستمهایی با رزولوشن بالا و مانیتورهای 4K استفاده میکنند و پاسخ مناسبی به کاربران داده نشده است. با تست راههای متعدد و جستجوهای پی در پی، به پاسخ قطعی رسیدیم و خواستم این مطلب را به صورت مقالهای کوتاه، با شما به اشتراک بگذارم.
مشخصات سیستمی که مشکل زیر را دارد : ویندوز 10 نسخه Enterprise x64 و ویژوال استودیو 2015 نسخه Enterprise
نمونه اسکرین شات گرفته شده که مشکل یکی از کاربران ایرانی بود و برای حل مشکل خود، اسکرین شات صفحه نمایش خود را قرار داده بود و به پاسخ قطعی نرسیده بود:
اگر ملاحظه کنید، تصویر سمت راست، از پروژهای بر روی VirtualBox با رزولوشن و DPI پایین در دیزاین ویژوال استودیو و تصویر سمت چپ از همان پروژه در دیزاین ویژوال استودیو با رزولوشن بالا و مانیتور 4K تهیه شدهاست و ملاحظه میکنید که پروژه به هم ریخته است و این مشکل در خیلی از برنامههای دیگر نیز موجود میباشد؛ مانند SQL SERVER و ...
نمونه اسکرین شات گرفته شده از بعضی پنجرههای SQL server
حال برای رفع این مشکل چه باید کرد؟ به صورت زیر عمل میکنیم
- به مسیر زیر در رجیستری مراجعه میکنیم :
HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > SideBySide
و رایت کلیک کرده NEW > DWORD (32 bit) Value انتخاب کرده و نام را PreferExternalManifest وارد کرده و Value را بر روی 1 قرار میدهیم .
2. نرم افزار Resourcehacke را دانلود کرده و آنرا اجرا کرده و از قسمت File، بر روی Open کلیک کرده و مسیر ویژوال استودیو را به نرم افزار داده و Ok را انتخاب میکنیم .
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
بعد از بارگذاری اطلاعات ویژوال استودیو در نرم افزار Resourcehacke، از سمت چپ بر روی Manifest و 1:1033 کلیک کرده و dpiAware را بر روی False قرار میدهیم .
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <application xmlns="urn:schemas-microsoft-com:asm.v3"> <windowsSettings> <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">False</dpiAware> </windowsSettings> </application> </assembly>
ودر آخر سیستم را ریستارت کرده و با همان رزولوشن بالا و مانیتور 4K، ویژوال استودیو را اجرا میکنیم و ملاحظه میکنیم که مشکل خاصی وجود ندارد و سمت دیزاین با سمت اجرای پروژه همخوانی دارد و همسان میباشد.
وبلاگها ، سایتها و مقالات ایرانی (داخل و خارج از ایران)
- محاسبه کاربران آنلاین در ASP.NET
- نحوه جابجایی tempdb در SQL Server 2005 و ضرورت آن
- Firefox فارسی در دست تهیه
- تست نرمافزار در Agile Software Development
- محافظت از فرمهای اینترنتی با ریکپچا
- تبادل NTFS و رجیستری
- غیر فعال کردن اشتراک درایوهای مخفی در ویندوز
- تحت نظر قرار دادن پوشههای سیستمی در سی شارپ
- نحوه استفاده از jQuery در ASP.Net
- پلاگین کیبورد مجازی فارسی برای jQuery
- بکارگیری ویژگیهای CSS3 در طراحی وب
- ۹ قابلیت پنهان گوگل که باید بدانید
- فیدبرنر و گوگل
- پشتیبانی چیست و چگونه باید انجام شود
- دانشآموزان ایرانی در IT از معلمان خود باسوادترند
- امنیت وبلاگ وردپرس خود را بالا ببرید
- سرعت تبدیل اعداد انگلیسی به فارسی
- آیا پنگوئن میتواند پنجره را بشکند؟ و نصیحت لینوکسی
- دل پر خون کاربران از عملکرد وزارت ICT در حوزه اینترنت
- انتخاب افقی قسمتی از کد!
Visual Studio
ASP. Net
- از سیر تا پیاز نحوهی کارکرد سشن در ASP.Net
- آشنایی با برنامه Fiddler
- jQuery, JSON, and ASP.NET
- ASP کلاسیک مرده است!
- دستکاری ظاهر شیرپوینت با استفاده از jQuery
- بررسی سایت whitehouse.gov
طراحی و توسعه وب
- ایجاد گوشههای گرد
- استفاده از فایرفاکس برای غلط یابی یک صفحه وب
- کتابخانه DateJs (و اگر وقت کردید سری به این پست بزنید)
- 45 تکنیک JQuery
- نحوه نمایش لینکهای خود را بهبود بخشید
- Formy CSS Form Framework
- Top list of ajax upload scripts
اسکیوال سرور
- به روز رسانی سوم اس کیوال سرور 2008 ، لیست موارد فیکس شده، دریافت
- طراحی جدید سایت اس کیوال سرور 2008
- آشنایی با لاگ فایلها در SQL Server
- تولید اعداد منحصربفرد در اس کیوال سرور
- از sp_detach_db استفاده نکنید!
سی شارپ
عمومی دات نت
- UTF8Encoding.Default != Encoding.UTF8
- مقایسه Nhibernate و Linq
- مقایسه Entity Framework و LINQ to SQL
- بررسی اندازه یک رشته در دات نت
- مونو و Android
- Google Maps for Windows Forms
- برگههای تقلب دات نت
- دایرکتوری کتاب خانههای ثبت وقایع در دات نت
ویندوز
مسایل اجتماعی و انسانی برنامه نویسی
- اثر رکود اقتصادی بر بازار کار برنامه نویسی
- دلایل استعفای تعدادی از کارمندان گوگل
- تهیهی برنامههایی با مقیاس گسترده در چند روز بجای چند هفته
- از دست همکاران خود خسته شدهاید؟!
- هنر مصاحبه کردن
متفرقه