Create extension project in VS
Creating a project with WEBCON BPS SDK plugin
This article will show you step-by-step how to create a project that contains a custom action – which is one of the types of SDK plugins.
In order to develop your own plugins you may need the SDK license and you have to have WEBCON BPS SDK installed. As an example, we will create a project with a simple custom action which will update the value in a form field.
Setup
At the moment, we provide one project templates.
- The BPS 2024 Extensions is the template created in order to help you develop your plugins.
BPS 2024 Extensions templates installer you can find it in Visual Studio Marketplace You can also download it through “Extensions and Updates…” Visual Studio extensions manager.
Creating project
The process of creating the BPS Extensions project is very simple. You can create Class Library project but you can also make use our templates which makes this process even more effortless.
Make sure that checkbox “Place solution and project in the same directory” is not checked, because it may result in the incorrect process of creating and publishing package with your plugins.
Adding WEBCON BPS SDK libraries files
If you are using one of our project templates you can skip this step, because their goal is to set everything up for you. However we recommend reading this short section so that you can have the knowledge of how you can add WEBCON BPS SDK DLL files to projects created without our templates so that you will be able to write your plugins.
The easiest way to use libraries is to use the NuGet packages. You can download them through built in Visual Studio NuGet Package Manager.
You can also make use of other options provided by NuGet which are listed here Just grab the version for which you will be developing your plugins, add it to your project references, and you can start writing your code.
Creating Strong Name Key
For development purposes, we sign all projects created with the use of our templates with temporary key (temporary_key.snk). Although it may be enough to test our plugins we recommend to sign projects with your own digital signing key.