What is BTSG NoS Addin purpose and what features are available? (Part 2)

  • Sandro Pereira
  • Apr 3, 2014
  • 4 min read

In my last post, I explained the proposal of BTSG NoS Addin, and I started to describe some of these features. In this post, we will continue to have an overview of all features available with this Visual Studio Addin and how you can use them.

📝 One-Minute Brief

The BTSG NoS Add-in is a Visual Studio extension designed to speed up BizTalk Server development workflows. Instead of relying on slow Visual Studio builds, manual GAC registration, or deployment via the BizTalk Administration Console, the add-in allows developers to quickly build projects, register/unregister assemblies in the GAC, and deploy BizTalk assemblies directly from the project’s bin folder. Its main goal is to remove repetitive operational tasks and dramatically reduce development and debugging time.

Build Project

You are probably thinking, “Do I need another Build option?” And the reason is simple: sometimes we have a huge solution with several projects inside, and in these situations, trying to build a simple project can be a challenge in Visual Studio because it takes a huge amount of time to complete, due to all the dependencies.

This option builds the desired project without interacting with the Visual Studio design environment, making it faster than the native Visual Studio build.

BTSG NoS Addin Build Project

You can access these features by:

  • Right-click on your project name and select the Build project option.
BTSG NoS Addin Build Project option

Fast register/unregister in GAC quickly

How many times have you desired to have a simple, easy, and quick way to install a DLL, and why not also uninstall it in the Global Assembly Cache (GAC), and why not directly from your favorite developer tool: Visual Studio? Instead, we need to install using the Gacutil.exe tool, and don’t get me wrong, it is an excellent tool, but it is not practical in day-to-day work!

Finally, now you have this option! At the moment, it is not a “direct” operation you can perform in your project. In other words, you need additional but simple steps to accomplish these operations.

You can access these features by:

  • Select your project name, and then in the solution explorer window, click the Show All Files option.
BTSG NoS Addin Show All Files
  • Navigate to the folder that contains the project DLL or the DLL that you want to register/unregister
    • For example: \bin\debug.
  • Right-click on the DLL name and select the Register in GAC or Unregister from GAC options.
BTSG NoS Addin Register Unregister GAC Visual Studio

Note: This work with all DLL’s it doesn’t have to be a BizTalk DLL, you can easily register a C# Helper Class used by BizTalk Project in GAC with this functionality.

BTSG NoS Addin Register in GAC

I personally LOVE this feature!

Deploy assembly

Again, you are probably thinking Do I need another deployment option? And the reasons are exactly the same as those for the Build project option we described earlier.

This operation will deploy a BizTalk assembly directly from the bin directory in the VS environment by simply right-clicking and deploying it:

  • Select your project name, and then in the solution explorer window, click the Show All Files option.
  • Navigate to the folder that contains the project DLL that you want to deploy
    • For example: \bin\debug.
  • Right-click on the DLL name and select the Deploy assembly option.
BTSG NoS Addin Deploy

This operation will be exactly the same as adding/updating a resource from the BizTalk Server administration console.
What’s the purpose? In some situations, I simply don’t want to use the Visual Studio environment with all the dependencies and other stuff. What I want is only to deploy the assembly fast.

This option will allow you to perform this directly from Visual Studio, making the operation faster than the native Visual Studio deployment.

BTSG NoS Addin Deploy

BTSG NoS Addin will be available soon… You just need to be a little more patient… stay tuned to Nino’s personal blog!

Thanks for Buying me a coffe
Author: Sandro Pereira

Sandro Pereira lives in Portugal and works as a consultant at DevScope. In the past years, he has been working on implementing Integration scenarios both on-premises and cloud for various clients, each with different scenarios from a technical point of view, size, and criticality, using Microsoft Azure, Microsoft BizTalk Server and different technologies like AS2, EDI, RosettaNet, SAP, TIBCO etc. He is a regular blogger, international speaker, and technical reviewer of several BizTalk books all focused on Integration. He is also the author of the book “BizTalk Mapping Patterns & Best Practices”. He has been awarded MVP since 2011 for his contributions to the integration community.

1 thought on “What is BTSG NoS Addin purpose and what features are available? (Part 2)”

Leave a Reply

Your email address will not be published. Required fields are marked *

The Ultimate Cloud
Management Platform for Azure

Supercharge your Azure Cost Saving

Learn More
Turbo360 Widget

Back to Top