3 minutes January 7, 2026

How can Mac users create and use .NET DLLs for Business Central and Power Apps integration?

Integrating Microsoft Dynamics 365 Business Central with Power Apps often requires custom .NET DLLs to extend business logic, perform validations, or integrate third-party services. Traditionally, this workflow is heavily Windows-centric, which creates friction for Mac users.

The good news is that modern Business Central versions support .NET Standard libraries, making it possible to develop DLLs on macOS with the right setup. This guide explains how Mac users can build, integrate, and expose DLL-based logic for use in Business Central and Power Apps.

Problem: Windows-Only Dependency

Business Central extensions often depend on .NET DLLs, which are traditionally built using Windows-only tooling.

Why is it a problem for Mac users

  • DLLs are commonly associated with Windows and the .NET Framework
  • Full Visual Studio and legacy .NET Framework are not natively available on macOS
  • Business Central still expects strict compatibility with supported .NET versions

As a result, Mac developers often struggle to create reusable business logic that can be safely consumed by Business Central and exposed to Power Apps.

Solution: Cross-Platform DLL Development

Mac users can overcome this limitation by using .NET Standard / .NET 6+, virtualized Windows environments, or cloud-based development tools.

Option 1: .NET Standard on macOS (Recommended)

Modern Business Central versions support .NET Standard 2.0, which can be developed directly on a Mac.

Step 1: Set up the environment

Step 2: Create a class library

Step 3: Add business logic

Step 4: Build the DLL

The DLL will be generated at:

Option 2: Windows Virtual Machine

For scenarios requiring full .NET Framework support:

  • Use Parallels Desktop, VMware Fusion, or UTM
  • Install Windows 11 and Visual Studio Community
  • Develop as if on a native Windows machine

Option 3: Cloud Development Environments

Tools like GitHub Codespaces or GitPod provide ready-to-use Windows environments without local setup.

Integrating with Business Central

Step 1: Declare the DLL in AL

 

Step 2: Use the DLL in a Codeunit

Step 3: Publish the Extension

  • Place the DLL in the AL project root
  • Reference it in app.json
  • Compile and publish to a sandbox environment

Connecting Business Central to Power Apps

Create an API Page

Call from Power Apps

Conclusion: Build Once, Integrate Anywhere

Mac users are no longer blocked from creating Business Central DLLs. By using .NET Standard, modern tooling, and proper AL integration, you can build reusable business logic that works seamlessly with Business Central and Power Apps.

This approach enables:

  • Cross-platform development
  • Clean separation of business logic
  • Scalable ERP–Power Platform integrations

Need help with Business Central integrations, Power Apps, or custom extension development?
Explore our Business Central & Power Platform services and let our experts handle the complexity for you.

blog
Greetings! I'm Aneesh Sreedharan, CEO of 2Hats Logic Solutions. At 2Hats Logic Solutions, we are dedicated to providing technical expertise and resolving your concerns in the world of technology. Our blog page serves as a resource where we share insights and experiences, offering valuable perspectives on your queries.
Aneesh ceo
Aneesh Sreedharan
Founder & CEO, 2Hats Logic Solutions
Subscribe to our Newsletter
Aneesh ceo

    Stay In The Loop!

    Subscribe to our newsletter and learn about the latest digital trends.