Microsoft has made available the source code for their latest version of the Dynamics 365 Customer Service portals. The code is available for download and is available for free under a permissive MIT open source license. The code is equivalent to the version 8.3 online portal service that was released last month. This distribution will allow customers to do full customization as we have released the full source code. It will also allow for on-premise deployments.
However, note that the source code is offered as-is and is not formally supported – if you go this route you need to take full responsibility for maintaining the code, fixing your bugs, deploying, and operating your portal. So be forewarned.
The code will not be offered on Github nor will they be taking community contributions to it. Be advised that the best solution is to use the Microsoft online portal SAAS service that is included in Dynamics 365 subscriptions. This distribution was put out there for customers that have hard requirements for asp.net customizations and on-premise deployments that cannot be met using the online portal service.
The download contains the Dynamics 365 Customer Engagement Portals Source Code which will allow you to customize a portal as per your requirements and to deploy it to Dynamics 365 (on-premises) as well as Dynamics 365 (online). It is compatible with Dynamics 365 (online and on-premises) versions 8.1 and later. The download consists of the following files:
- MicrosoftDynamics365PortalsSolutions.exe: The solution files.
- MicrosoftDynamics365PortalsSource.exe: The source code.
- Self-hosted_Installation_Guide_for_Portals: The deployment instructions for the source code.