Exposing Local Web Server To Internet Using Ngrok

In this article, we will talk about how to expose local web server to internet using Ngrok.

I was recently working on some bot framework applications where I want to test that my bot application is working properly with different available channels like Face book messenger, Skype etc. But there was one problem. Before I integrate my bot with different channels, I need to publish my bot application and register it on http://dev.botframework.com/ site. Also the endpoint should support HTTPS. This is where ngrok comes in play.

Read more

Extend Built In Label Tag Helper In ASP.NET Core Application

In this article, we will talk about how to extend built in label tag helper in ASP.NET Core application.

What Are Tag Helpers?

Tag helpers is one of the new feature introduced in ASP.NET Core which allows us to add server side code while creating and rendering HTML elements.  They are similar to HTML helpers in ASP.NET MVC.  ASP.NET Core comes with various built in tag helpers for rendering HTML elements like label, input, img, select etc. Follow the below links to get more information about Tag Helpers:

  1. https://docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/intro
  2. https://docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/authoring
  3. https://docs.microsoft.com/en-us/aspnet/core/mvc/views/working-with-forms
Read more

nopCommerce Plugin Project Template For Visual Studio 2017

In this article, we will talk about a visual studio extension which simplifies the nopCommerce plugin development.


Before moving on to the details of visual studio extension, let`s first briefly talk about what is nopCommerce and what are nopCommerce plugins.

What is nopCommerce?

nopCommerce is an open-source, free e-Commerce shopping cart. It is developed using ASP.NET MVC and MS SQL 2008 (and higher) backend database. It has various features that are applicable for all types of users. Some of the features are listed below:

  1. Mobile Friendly UI
  2. SEO Friendly
  3. Support more than 50 payment methods and gateways.
  4. Supports various shipping requirements
  5. Supports various product features like product attributes, product comparison, stock management etc.
Read more

Introducing GravatarHelper.NetStandard

In this article, we will talk about a simple .Net Standard library for Gravatar and how to use it. So let`s get started.


Before moving on to the details of GravatarHelper.NetStandard library, let`s first briefly talk about what is .Net Standard library and some resources which I found useful while learning about it.

Read more