Visual Studio 2017 announced in Microsoft Connect event today. Number of interesting announcements made in this event. Following are the highlights Key theme: Any Developer-Any App-Any platform · Visual Studio 2017 RC – Just downloaded loving the new IDE · Visual Studio Mobile Center – Using Xamarin for developing any mobile app and test on cloud · Visual Studio for Mac ·...
ASP.NET Core 1 details
ASP.NET core is different from ASP.NET in the past.ASP.NET core is just bunch of libraries; it doesn’t have any host process that comes with it. ASP.NET core is completely decoupled from System.web dll. This post outlines the following ASP.NET Core 1 features in detail · ASP.NET Core hosting · Request handling · Routing · MVC Application Parts You provide the host process for example when...
Connection issue with SQL Azure
Today, I got the following error message when connecting to SQL Azure from our dev environment Don’t panic follow the below trouble shooting steps. 1. Check your Microsoft Azure portal firewall settings. You should add your client ip address range as following 2. If you still get the same error message then double check the way that your are connecting to server using client tool example: if...
The new ASP.NET Core Overview
ASP.NET Core (previously ASP.NET 5) is a new open-source and cross-platform framework for building modern cloud-based Web applications using .NET. This is completely re-done new framework designed for building modern web applications. What is this new ASP.NET Core framework all about? Daniel Roth spoke about the new ASP.NET Core in Build 2016 and content is based on his demos and session...
Microsoft’s First in-house Laptop – “Surface Book”
Surface Book is Microsoft’s first in-house high-performance laptop which released yesterday, you can pre-order from here. It is power full laptop with a full sized backlit keyboard. It is lot more than a laptop, the screen is actually detachable from keyboard so it can be used as tablet. It has lovely magnesium body design with a hinge that folds and expands when you open the note book. The...
What is Windows SDK for Facebook?
Microsoft released Windows SDK for Facebook and can be downloaded from here. The main objective of this SDK is building Universal Windows Applications with Facebook integration. What is Windows SDK for Facebook? It is an open source SDK for integrating Facebook features into your application that you develop using window platform. It has support to Universal apps on Desktop and Mobile, apps that...
Error Handling in Web API Design
This post outlines how to manage the errors and status codes using modal validation, exception filter s and global exception handling. The common status codes that you deal while you are writing Web API code Model Validation is a very power full capability of web API. It is a data annotation library and allows you to annotate your classes and indicate different types, ranges and validations. You...
Diagnostic tooling features in Visual Studio 2015
IntelliTrace UI has completely redesigned in Visual Studio 2015. This post outlines what improvements have been made to IntelliTrace and PerfTips which is a feature to evaluate your application performance easily during the debugging process. These features are available in VS 2015 CTP5. Using the new features in IntelliTrace, it is really easy to fix the bugs. Let’s take a scenario, Assume you...
iOS Application Development with Xamarin and Visual Studio
As Xamarin allows us to build iOS, Android and windows applications, this post outlines the steps that required developing an iOS application using Xamarin and Visual Studio. What is Xamarin? Build and execution model is different from iOS and Android. In iOS you have something called “Ahead of Timeâ€(AOT) compiling which is basically there to compile your application down to native code...
Cross platform mobile development with Xamarin and Visual Studio
This post outlines the concepts for mobile development using Visual Studio 2013 update2 and Xamarin.In perfect world, you could develop a single codebase and target all mobile devices. Unfortunately it is not as simple as it said in the statement but you have following options for developing the mobile applications. The first option uses HTML5, JavaScript and CSS using web standards basically...