Visual Studio 2015: New Changes

1. No More ASP.NET Web Forms
ASP.NET Web Forms are not part of ASP.NET 5. You can still develop ASP.NET Web Forms in Visual Studio 2015 by targeting to ASP.NET 4.6 or lower version. This will not allow you to use any of the cool features of ASP.NET 5. All Web developers, it is time to explore more about ASP.NET MVC.

2. No More Visual Basic
ASP.NET 5 will not support VB.NET; those who are using VB time to change to C#

3. Integration of GruntJS
GruntJS is a task runner that enables you to build front-end resources such as JavaScript and CSS files. This can be used for generating minified versions of JavaScript and CSS files

4. Unified MVC and Web API controller
In MVC 6, both Web API controller and MVC controller will use the same Controller base class

5. AngularJS Integration
Great support for the popular client side framework, AngularJS. Visual Studio 2015 includes templates for creating AngularJS modules, controllers, directives and factories

6. New Unit Testing –
ASP.NET 5 uses as its unit test framework.

Posted in Visual Studio 2015 | Tagged | Leave a comment

Book Publish: Customizing Windows Workflow Foundation 4.5

I have been an author for various sites for a long time. I used to write about various technologies.

This time I have taken the challenge to publish one Book on Windows Workflow Foundation(WF) 4.5. I have published the 30% completed book in LeanPub and planning to complete the same by next two weeks time. I will writing about my experience in using the WF framework and implementing various aspects of the same.

This book will be a quick reference for the developer to implement a specific concept in WF.

Title: Customizing Windows Workflow Foundation 4.5: Unified and Scalable Application Development



I have moved the book from LeanPub to Amazon’s Kindle Store.

Please find the book at



Posted in General, WF, WF4 | Tagged , , | 2 Comments

Customizing Team Foundation Server 2013: Work Items and Custom Controls

Team Foundation Server (TFS) manages the entire application life-cycle using underlying process templates. TFS provides, off the shelf, three built-in process templates for managing the general execution of a project. There are also several community-developed templates available that can be integrated to TFS. If you need more than this, you can develop templates to handle specific aspects of the workflow that supports your application development process.

Topics covered in this article are

  • Develop New Process Template
  • Work Item Customization
    • Customization using WitAdmin Command
    • Process Editor
    • Custom Work Item
    • Custom Fields    
    • Custom Workflow
  • Custom Work Item Control Development
    • Web Access Control
      • Create New Web Access Control – HTML Control
      • Create New Web Access Control – Based on TFS Core Control
    • Fallback mechanism        
    • Visual studio Control      
      • Create Custom Control  
      • Create wicc file
      • Package and Deploy      
      • Verify the new Custom Control
  • Access Control  
    • Access Control at Field Level      
    • Access Control at Workflow level              

Please refer the article at

Posted in Microsoft, TFS | Tagged , , | Leave a comment

AD Authentication for a cloud solution

Corporate users prefer to use the corporate identity to access their applications irrespective of the hosting platform. With the increase in cloud adoption, many of the applications moved from on-premises to cloud with different access right implementations. Active Directory Federation Services (ADFS) implementation resolved the issue for certain level.

New Azure based AD along with Directory allow the user to work seamlessly across different cloud solutions like Office 365, Visual Studio Online, Azure, and so on.

Ad Authentication for a cloud solution

Ad Authentication for a cloud solution

Directory integration can be set up in different ways

  1. Directory Sync: synchronize on-premises directory objects to cloud. Users will use different user name and password to access resources in cloud and on-premises
  2. Directory Sync with Password Sync: directory object along with password will be synchronized to cloud based AD. Users will use the same credentials to access the resources in cloud as well as in on-premises
  3. Directory Sync with Single Sign-On: Set up a security token service like ADFS in on-premises. This will allow the user to use the AD corporate credential to access resources in cloud and on-premises

There are many directory integration tools available like Azure Active Directory Synchronization tool (DirSync), Azure Active Directory Synchronization Services (AAD Sync) and Forefront Identity Manager 2010 R2. AAD Connect is a single tool, which help the entire process of directory sync. This tool is in public preview release now.


Posted in Azure, Visual Studio | Tagged , , | Leave a comment

TFS 2013 Work Item Custom Controls

TFS provides set of controls to customize the work items like Bug, testcase, and so on. Built-in controls are limited in number and functionality and often require new controls to support the project or organization specific requirements.

TFS provides lot of extensibility points to develop new custom controls for web access and Visual Studio. I have published set of custom controls which can address the common requirements of TFS work item customization to GitHub. Currently the collection consists of three web access controls and one Visual Studio control. I will be adding new controls to the collection.

Please refer the collection at

Please let me know your suggestion of improvements and also new generic control requirements.

Posted in General | Tagged | Leave a comment