If you are building code components for Power Apps (PCF) you might be using msbuild
to build cdsproj
projects:
msbuild /p:configuration=Release
This works well on windows, and requires either Visual Studio or Build Tools for Visual Studio with the .NET build tools workload installed.
What about if you didn't want to install Visual Studio, or you were not running on Windows? The good news is that you can still develop and build code components (or run a build inside a non-windows automated build pipeline) using the .NET core equivalent:
dotnet build -c release
To get developing cross platform you would use the following:
- Power Platform Extension for Visual Studio Code (This is in preview right now, but is a cross platform alternative to the Power Platform CLI MSI installer that only works on windows)
- .NET 5.x SDK
Once you have installed these, you can use both the pac CLI
and dotnet build
from a terminal right inside VSCode.
Happy cross-platform PCF developing!