در خصوص RTM توضیح خاصی ارائه نشده!
چند روز پیش بصورت اتفاقی به این فکر افتادم که چرا منوهای visual studio 2012 برخلاف ظاهر زیبای خود محیط، اینقدر زمخت و با حروف بزرگ نوشته است.
و اینکه به چه صورت میتوانم آنها را بصورت حروف کوچک نمایش دهم و حس کنجکاوی اونم از نوع مخصوص گل کرد.
برای اینکار دو روش وجود دارد :
روش 1 - تغییر مقدار در رجیستری سیستم عامل ویندوز
بدین صورت که شما باید به این مسیر مراجعه نموده
در ویندوز 7 :
در ویندوز 8 :
در نسخه web express:
ایجاد یک کلید از نوع DWORD :
و با نام SuppressUppercaseConversion و با مقدار 1 در مسیر یاد شده تنظیم نمائید.
سپس راه اندازی مجدد visual studio و مشاهده منوهای تغییر یافته .
روش 2 - کسانی مثل من کمی تنبل هستند و از این کارهای فوق دوست ندارند راه آسانتر را میتوانند تجربه کنند بصورت ذیل:
در منوی start ویندوز با تایپ کلمه powershell و انتخاب Windows PowerShell به صفحهای آبی رنگ (در ویندوز 7 ) وارد میشود .
دستور ذیل را کپی و به پنجره powershell انتقال دهید :
سپس راه اندازی مجدد visual studio و مشاهده منوهای تغییر یافته
و اینکه به چه صورت میتوانم آنها را بصورت حروف کوچک نمایش دهم و حس کنجکاوی اونم از نوع مخصوص گل کرد.
برای اینکار دو روش وجود دارد :
روش 1 - تغییر مقدار در رجیستری سیستم عامل ویندوز
بدین صورت که شما باید به این مسیر مراجعه نموده
در ویندوز 7 :
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\General\
HKEY_CURRENT_USER\Software\Microsoft\VSWinExpress\11.0\General\
HKEY_CURRENT_USER\Software\Microsoft\VSWDExpress\11.0\General\
ایجاد یک کلید از نوع DWORD :
و با نام SuppressUppercaseConversion و با مقدار 1 در مسیر یاد شده تنظیم نمائید.
سپس راه اندازی مجدد visual studio و مشاهده منوهای تغییر یافته .
روش 2 - کسانی مثل من کمی تنبل هستند و از این کارهای فوق دوست ندارند راه آسانتر را میتوانند تجربه کنند بصورت ذیل:
در منوی start ویندوز با تایپ کلمه powershell و انتخاب Windows PowerShell به صفحهای آبی رنگ (در ویندوز 7 ) وارد میشود .
دستور ذیل را کپی و به پنجره powershell انتقال دهید :
Set-ItemProperty -Path HKCU:\Software\Microsoft\VisualStudio\11.0\General -Name SuppressUppercas eConversion -Type DWord -Value 1
در صورتی که امروز اقدام به گرفتن ویژوال استدیو کنید، به جای 15.8 شما 15.9 را خواهید گرفت که خیلی هم خوب است. فقط بهتر است به جای این که از ویندوز 10 ورژن 17134 استفاده کنید، از 17763 استفاده کنید که به روزتر است و SDK آن به صورت پیش فرض توسط Visual Studio 15.9 نصب میشود. در صورتی که بخواهید در ویندوز 10 نگارش 17134 یا 16299 کد بزنید، در موقع نصب Visual Studio 15.9 درخواست نصب SDKهای آن را هم بدهید. همان طور که گفتیم، نباید کمتر از 16299 هم باشید. اساسا همان 16299 نیز دارای دردسر و باگ زیادی است، بهتر است 17134 یا 17763 باشید.
نظرات اشتراکها
NET Framework 4.7. منتشر شد
دریافت نگارش آفلاین دات نت 4.7
NDP47-KB3186497-x86-x64-AllOS-ENU.exe (مخصوص سرورها و کلاینتها)
NDP47-DevPack-KB3186612-ENU.exe (مخصوص توسعه دهندهها جهت یکپارچگی با ویژوال استودیو)
برای نصب آن بر روی ویندوزهای 7، 2008 و 2012 نیاز به نصب وابستگی ذیل هم هست:
NDP47-KB3186497-x86-x64-AllOS-ENU.exe (مخصوص سرورها و کلاینتها)
NDP47-DevPack-KB3186612-ENU.exe (مخصوص توسعه دهندهها جهت یکپارچگی با ویژوال استودیو)
برای نصب آن بر روی ویندوزهای 7، 2008 و 2012 نیاز به نصب وابستگی ذیل هم هست:
- در قسمت فریم ورکها، مشخص نکردهاید که اگر بستهای از نگارش RC استفاده کرد، چگونه باید وابستگیها را مدیریت کند:
- قسمت «انتخاب فریم ورکهای مختلف در فایل project.json» را مطالعه کنید: « ...
بر این مبنا، dotnet5.6 ذکر شدهی در قسمت تنظیمات نگارش RTM، به این معنا
است که قادر به استفادهی از بستههای نیوگت و کتابخانههای تولید شدهی با
نگارشهای RC نیز خواهید بود (هرچند برنامه از netcoreapp1.0 استفاده
میکند) ...»
این سری بر مبنای قالب خالی استاندارد نگارش RTM تهیه شدهاست (و به مرور تکمیل میشود؛ اگر علاقمند به مقایسهی تنظیمات بودید).
"frameworks": { "netcoreapp1.0": {} },
"frameworks": { "netcoreapp1.0": { "imports": [ "dotnet5.6", "portable-net45+win8" ] } },
با هر بار عرضهی نسخههای جدید ویژوال استادیو، علاوه بر اضافه شدن امکانات جدید، برخی از امکانات هم به دلایل نامعلومی از این نرم افزار حذف میشوند. در Visual Studio 2012 امکان بسیار کارآمد Setup and Deployment حذف گردید و این بار برخلاف انتظار در Visual Studio 2013 با عدم پشتیبانی از Sql Server Compact مواجه شدیم و هنور دلایل این کار از سوی تیم ویژوال استادیو توضیح داده نشده است. شاید مایکروسافت در حال توسعه نسخه NoSql جدیدی برای جایگزینی باشد.
می توانید از ابزار SQL Server Compact Toolbox استفاده نمایید که کارایی خوبی ندارد و بیشتر یک مکمل است. اما راهی برای بازگشت این ابزار به Visual Studio 2013 وجود دارد؟
قابلیت Data Designer Extensibility
در نگارشهای مختلف ویژوال استادیو امکانی به نام DDEX Provider وجود دارد که توسط آن میتوانید یک Data Designer جدید را به ویژوال استادیو اضافه نمایید. در واقع اگر از پنجره Server Explorer بر روی Data Connections راست کلیک و یک کانکشن جدید بسازید، لیست Data Sourceهای پیش فرض ویژوال استادیو به شما نشان داده میشود که به کمک همین قابلیت DDEX به ویژوال استادیو اضافه شده است. با این قابلیت، امکان اضافه نمون یک Data Designer برای یک پایگاه داده نیز وجود دارد. از آدرس Data Designer Extensibility (DDEX) SDK می توانید نحوه تولید و رجیستر کردن یک DDEX Provider را بیاموزید. برای مثال رجیستری زیر IBM DB2 Data Provider را به ویژوال استادیو اضافه مینماید
HKLM { %REGROOTBEGIN% 'DataProviders' { '{6085DDE2-2EE1-4768-82C3-5425D9B98DAD}' = s 'IBM DB2 Provider' { val 'DisplayName' = s 'Provider_DisplayName, IBM.DB2.Resources' val 'ShortDisplayName' = s 'Provider_ShortDisplayName, IBM.DB2.Resources' val 'Description' = s 'Provider_Description, IBM.DB2.Resources' val 'FactoryService'= s'{45E1413D-896C-4a2a-A75C-1CBCA51C80CB}' val 'Technology' = s '{6565551F-A496-45f3-AFFB-D1AECA082824}' val 'InvariantName' = s 'IBM.DB2' val 'PlatformVersion' = s '2.0' 'SupportedObjects' { 'IVsDataViewSupport' 'IVsDataObjectSupport' 'IVsDataConnectionUIControl' 'IVsDataConnectionProperties' 'IVsDataConnectionSupport' } } } 'Services' { '{45E1413D-896C-4a2a-A75C-1CBCA51C80CB}' = s '{7B7F1923-D8F9-430f-9FA7-7919677E5EAC}' { val 'Name' = 'IBM DB2 Provider Object Factory' } } 'Packages' { '{7B7F1923-D8F9-430f-9FA7-7919677E5EAC}' = 'DB2 Package' { val 'InProcServer32' = s 'mscoree.dll' val 'Class' = s 'IBM.DB2.DB2Package' val 'Codebase' = s '%MODULE%' 'SatelliteDll' { val 'Path' = s '%PATH%' val 'DllName' = s 'IBM.DB2UI.DLL' } } %REGROOTEND% }
ابزار SSCEVSTools for Visual Studio 2013
برای اضافه نمودن Sql Server Compact Data Provider به Visual Studio 2013 از نسخه قبلی SSCEVSTools که برای Visual Studio 2012 عرضه شده است استفاده میکنیم. در واقع این ابزار یک DDEX Provider را به ویژوال استادیو برای Sql Server Compact اضافه میکند. اما این نصب کننده، برای نسخهی قبل، تهیه شده است و امکان نصب آن بر روی Visual Studio 2013 نمیباشد. یک راهکار عملی، دسترسی به فایلها و رجیستریهای موجود در این نصب کننده و تولید نصب کننده جدیدی میباشد.
دسترسی به محتوی فایلهای Setup
ابزار Orca در Windows SDK برای ویرایش فایلهای نصب کننده توسط مایکروسافت تولید شده است که امکان مشاهده تمامی جزئیات آن را فراهم مینماید. ابزار قبلی، شامل فایلهای dll و رجیستری است و امکان اتصال به Sql Server Compact را به ویژوال استادیو اضافه مینمود.
حال با یک برنامه Setup ساز، فایلها و رجیستری را برای Visual Studio 2013 تنظیم نموده و با نصب ابزار جدید، دوباره امکان استفاده از Sql Server Compact در Visual Studio 2013 میسر میشود.
برای نصب این ابزار، آن را از گالری ویژوال استادیو به نام SSCEVSTools for Visual Studio 2013 دانلود نمایید.
البته چون این ابزار بصورت غیر رسمی تولید و عرضه شده است گاهی اوقات به صورت خودکار از لیست Data Sourceها حذف شده که لازم است آن را حذف و مجددا نصب نمایید.
اگر مایل به بازگشت و کار بر روی نسخه جدید Sql Server Compact 5 هستید اینجا در Visual Studio UserVoice رای دهید.
ایجاد Strong Name به اسمبلی برای داشتن یک هویت منحصر به فرد برای آن اسمبلی کمک میکند و یکی از پارامترهای آن داشتن Public Key Token برای اسمبلی است (بیشتر ). در این پست قصد دارم یه کمک ابزارهای جانبی Visual Studio 2012 که البته در 2010 نیز امکان پذیر است روشی برای تهیه آسانتر این Key ارائه کنم .
برای آغاز نرم افزار VS2012 را باز میکنیم و به منوی Tools رفته و گزینه External Tools را انتخاب میکنیم :
در پنجرهی پیش رو روی دکمه Add کیلک کنید و نامی برای Tools انتخاب کنید :
سپس مسیر فایل sn.exe را کپی کرده و در فیلد Command قرار دهید .
برای پارامتر از عبارت زیراستفاده کرده تا Public Key اسمبلی جاری را به شما بدهد . برای اطلاعات بیشتر در مورد آرگومانها به اینجا مراجعه کنید
-Tp $(TargetPath)
همچنین گزینههای Prompt for Arguments را برای دریافت آرگومان دلخواه شما (مثلا مواردی که مایلید برای یک اسمبلی دیگر key استخراج کنید) و Use Output window برای نمایش خروجی را علامت بزنید
روی OK کلیک کنید و به منوی Tools بارگردید :
حال روی نام پروژه خود در Solution Explorer کلیک کنید و روی Tools ساخته شده کلیک کنید :
و خروجی: