Create API with ASP.NET Core (Day 4): Working with Serializer Settings And Content Negotiation In ASP.NET Core API


Introduction

This article of the series “Web API with ASP.NET Core” will focus on topics like serializer strings and content negotiation. We learned how to deal with HTTP Status Codes and return sub resources in ASP.NET Core in last article and paused at Serializer Settings. We’ll continue to explore the importance of status codes and practical examples as well. We’ll also explore resource creation and returning the child resources as well in this article. We can use the same source code as we got at the completion of last article of the series.

Continue reading “Create API with ASP.NET Core (Day 4): Working with Serializer Settings And Content Negotiation In ASP.NET Core API”

Create API with ASP.NET Core (Day 3): Working With HTTP Status Codes In ASP.NET Core API


Introduction

This article of the series “Web API with ASP.NET Core” will focus on topics like returning HTTP Status Codes from API, their importance, and returning sub resources. We learned how to create an API in ASP.NET Core and how to return resources, in last article, and paused at Status Codes. We’ll continue to explore the importance of status codes and practical examples as well. We’ll also explore resource creation and returning the child resources as well in this article. We can use the same source code as we got at the completion of last article of the series.

Continue reading “Create API with ASP.NET Core (Day 3): Working With HTTP Status Codes In ASP.NET Core API”

Create API with ASP.NET Core (Day2): Creating API in ASP.NET Core


Introduction

This article of the series “Web API with ASP.NET Core” will focus on creating Web API with ASP.NET Core. In the last article of the series, we learned about ASP.NET Core basics and how to set up an empty solution and play with request pipeline and middleware. In this article, we’ll discuss less theory and try to create an API. We’ll make use of ASP.NET Core MVC Middleware to build the API. We’ll cover in details on how to return resources, data and how to talk to API via HTTP request in this article. We can use the same source code as we got at the completion of last article of the series.

Continue reading “Create API with ASP.NET Core (Day2): Creating API in ASP.NET Core”

Visual Studio Extensibility (Day 3): Visual Studio extension in Visual Studio Isolated Shell

In this article, I’ll explain how one can customize the basic VisualStudio Isolated shell application and add a custom extension to the shellapplication.


Introduction

This article is in continuation of “Creating your first visual studio VSIX package” article of the series Visual Studio Extensibility. The first part focused on creating a Visual Studio Extension to locate a file or folder in Windows Explorer, the second part was more about deploying the Visual Studio extension to staging server via continuous integration. This article will illustrate how to add or embed the visual studio extension or visual studio package into a Visual Studio Isolated Shell application. Visual Studio provides the flexibility to create our own IDE or a Visual Studio kind of product altogether having custom extensions or some pre-defined functionalities of visual studio. Therefore one can get their custom Visual Studio as a product which could be sold in the market.

Continue reading “Visual Studio Extensibility (Day 3): Visual Studio extension in Visual Studio Isolated Shell”

Visual Studio Extensibility (Day 2): – Deploying The VSIX Package On Staging Server And Git Via Continuous Integration


Introduction

This article is the continuation of “Creating your first visual studio VSIX package” article of the series Visual Studio Extensibility. The first part focused on creating a Visual Studio extension to locate a file or folder in Windows Explorer. This article will illustrate how to make your Visual Studio extension deployment ready, i.e. how to deploy the extension to Staging Server via GIT and publish the extension on Visual Studio market place to make it available to the public.

Continue reading “Visual Studio Extensibility (Day 2): – Deploying The VSIX Package On Staging Server And Git Via Continuous Integration”

Diving into Visual Studio 2015 (Day #8): Diagnostic Tool Window in Visual Studio 2015


Introduction

The earlier parts of this series talked about Visual Studio 2015 improvements and enhancements. This article on Visual Studio 2015 will cover another interesting feature of Visual Studio 2015 i.e. Diagnostic Tool Window.We’ll have a glance over the new diagnostic window and try to cover the topic with practical examples, thus exploring this diagnostic tool window helps in debugging and monitoring.

Series

Diagnostic Tool Window

The new Diagnostic Tools window in Visual Studio appears whenever you run the application with debugging.

This window provides a an ample amount of information that is very helpful when debugging the application. It contains a timeline across the top that provides a temporal display of application’s debugging session.

Continue reading “Diving into Visual Studio 2015 (Day #8): Diagnostic Tool Window in Visual Studio 2015”

Diving into Visual Studio 2015 (Day #7): PerfTips Feature in Visual Studio 2015


Introduction

This article is the continuation part of Debugging Improvements that were explained in Day #5, Day#6 of the series. In the earlier part of the series covered topics like breakpoint configuration improvements and new improved error list, tool window support for lambda and LINQ queries in Visual Studio 2015.This article will cover another debugging improvement of Visual Studio 2015 i.e. new perfTips feature.

Continue reading “Diving into Visual Studio 2015 (Day #7): PerfTips Feature in Visual Studio 2015”