Hi everyone, is there any way I can publish the source of the extension I coded with visual studio code? Please guide me, thank you.
See also same question in a post of 2022:https://www.outsystems.com/forums/discussion/81806/is-there-any-way-to-make-c-extention-without-visual-studio-installed/
thank you for your reply @Daniël Kuhlmann @Murali Manoharan V
Hi @Bao Nguyen Khac
You can publish extensions only through Integration Studio, the actual coding part is done in Visual Studio.
To build extensions, please refer to the official OutSystems documentation for step-by-step guidance:
https://success.outsystems.com/documentation/11/integration_with_external_systems/extend_logic_with_your_own_code/extension_life_cycle/create_an_extension/
If you're looking for a video walkthrough, here's a recording of one of my sessions from an OutSystems User Group event. It covers how to create an extension using Integration Studio and Visual Studio:
https://usergroups.outsystems.com/events/details/outsystems-inc-chennai-presents-code-fusion-integrating-external-logic-in-outsystems-11-vs-odc/
Hope this helps! Let me know if you have any questions.
Regards
Murali
You cannot directly publish the source code of an extension developed in Visual Studio Code (VS Code) using Integration Studio. This is because OutSystems Integration Studio requires a Visual Studio solution file (.sln) to compile the extension, and it is designed to work with Microsoft Visual Studio rather than VS Code. VS Code does not create .sln files required for this compatibility.
.sln
Your best option is to use Microsoft Visual Studio, which has a Community Edition available for free and is fully supported for building OutSystems extensions. If Visual Studio installation is problematic, you can explore alternative approaches by reviewing this discussion: Is there any way to make C# extention without Visual Studio installed?.
In summary, while you can write C# code in VS Code, you would still need Visual Studio to generate and manage the .sln file for successful publishing of the extension in Integration Studio.