Last updated: April 2026

PCG builds custom .NET software on ASP.NET Core, SQL Server, and Razor Pages with JavaScript-enhanced interfaces. Every engagement begins with a business analysis phase, not a technology selection. The .NET stack is the delivery mechanism. The business problem is what gets built first. PCG has been building .NET applications since the platform's release and currently deploys on .NET Core 8 with SQL Server through the FireFlight Data Framework for clients who need AI natural language reporting alongside operational software.1

What does custom .NET software development actually involve?

PCG custom .NET software development team building ASP.NET Core applications with SQL Server

Custom .NET software development covers the complete range of applications the .NET platform supports: desktop applications for Windows environments, web applications accessible through any browser, cloud-hosted platforms running on Azure or AWS, and API-based services that connect existing systems. The platform is mature, widely supported, and maintained by Microsoft with a clear long-term roadmap. For organizations that need a modern, maintainable, secure application platform, .NET Core 8 with SQL Server is the current standard.

PCG does not propose .NET as a default recommendation. The platform recommendation follows from what the application needs to do. When .NET is the right choice, which it is for the majority of Windows-based business applications, data-driven web applications, and enterprise operational systems, PCG builds on it using ASP.NET Core for the application layer, SQL Server for data storage, Razor Pages for server-rendered interfaces, and JavaScript enhancements for interactive UI components that require client-side responsiveness.

The FireFlight Data Framework, PCG's proprietary modular platform built on .NET Core 8 with SQL Server, is available for organizations that need AI natural language reporting built into their operational software from day one. Staff query live operational data in plain English and receive immediate results without exporting, filtering, or waiting for scheduled reports.

What is the .NET technology stack PCG builds on?

The three components below form the core of every PCG .NET deployment. Each has a specific role in the architecture. Understanding what each component does clarifies why the stack is the right fit for data-driven business applications.

ASP.NET Core

The application framework for web-based and API-based deployments. ASP.NET Core handles request routing, authentication, authorization, session management, and the application logic layer that sits between the user interface and the database. It is cross-platform, runs on Linux and Windows servers, and supports both synchronous and asynchronous request handling for high-concurrency scenarios. PCG builds on ASP.NET Core 8, the current long-term support release.

SQL Server

The database back-end for all PCG .NET deployments. SQL Server provides full transaction logging, rollback capability, row-level security, and the query optimization features required for business applications with complex reporting requirements. PCG uses SQL Server on-premise for single-site deployments and Azure SQL or AWS RDS for cloud-hosted multi-location applications. Schema design, index strategy, and stored procedure architecture are all configured during the design phase before development begins.

Razor Pages and JavaScript UI

The interface layer for server-rendered web applications. Razor Pages produces HTML on the server from templates combined with data from the SQL Server back-end. JavaScript enhancements add client-side interactivity: form validation without page reloads, dynamic filtering of data grids, real-time status updates, and responsive interface behaviors that improve usability without requiring a full single-page application framework. The result is a fast, accessible interface that works reliably across browsers.

What types of .NET applications does PCG build?

Application Type What It Does Typical Use Case
ASP.NET Core web application Browser-accessible application with SQL Server back-end. Role-based authentication. Forms, reports, and operational workflows. Compliance tracking, operational management, client portals, internal dashboards
REST API service API endpoints that expose or receive data for integration with other systems, mobile applications, or third-party platforms. Connecting operational systems, powering mobile apps, third-party data exchange
Windows desktop application .NET Windows Forms or WPF application for local deployment. Direct hardware access, offline capability, optimized for high-frequency data entry. Production floor data entry, specialized equipment interfaces, legacy VB6 replacements
Cloud-hosted .NET application ASP.NET Core application deployed on Azure App Service, AWS Elastic Beanstalk, or similar cloud platforms with Azure SQL or RDS back-end. Multi-location access, remote workforce, organizations without on-premise server infrastructure
FireFlight framework deployment .NET Core 8 modular application with SQL Server back-end and AI natural language reporting. Query live operational data in plain English. Compliance platforms, ERP systems, operational management tools requiring real-time analytical access

How does PCG approach .NET development from discovery through delivery?

PCG's development process for .NET applications follows the same four-phase approach regardless of application type: discovery and requirements analysis before architecture, design review before development, client feedback throughout the build, and formal testing before deployment. The phases are not sequential bureaucratic stages. They are the structure that prevents requirements failures from surfacing after the system is built.

Discovery and Requirements

PCG works with your team to understand the business problem the application needs to solve, the workflows it needs to support, the integrations it requires, and the outputs it needs to produce. Requirements are documented and approved before any architecture decisions are made.

  • Interactive discovery sessions with technical and operational staff
  • Business rules, compliance requirements, and workflow documentation
  • Integration mapping for connected systems
  • Scope definition with explicit in-scope and out-of-scope items
Architecture and Design Review

PCG designs the database schema, application architecture, and user interface based on the requirements. Visual wireframes and a working prototype are presented for your team's review before production development begins.

  • SQL Server schema design with index strategy and referential integrity
  • ASP.NET Core application architecture and API design
  • Interface wireframes reviewed and approved by your team
  • Working prototype of primary screens before production code is written
Development with Regular Client Contact

PCG builds the application and shares progress regularly with samples, working demonstrations, and workflow reviews. Your team provides feedback throughout the build rather than seeing the result only at delivery.

  • Regular milestone reviews with working demonstrations
  • Real-time adjustments based on client feedback during development
  • Source control, peer code review, and documented development standards
  • Integration development and testing against real connected systems
Testing, Deployment, and Support

PCG tests the completed application against real operational scenarios before deployment. Security review, performance testing under realistic data volumes, and validation against the requirements specification all precede any production release.

  • Full test coverage against requirements specification
  • Security review covering authentication, authorization, and input validation
  • Performance testing under production-representative data volumes
  • Post-launch training and ongoing support from the development team

What quality standards does PCG apply to every .NET codebase it delivers?

  • Modular architecture for independent component updates. PCG structures .NET applications in layers: data access, business logic, and presentation are separated so changes to one layer do not require rebuilding the others. New features are added as modules without touching existing functionality. The application can grow without accumulating structural debt that makes future changes expensive.
  • Secure authentication and role-based authorization with full audit trails. Every PCG .NET application includes a login system with role-based access controls that enforce what each user can see, do, and modify. Sensitive operations are logged with user identity, timestamp, and before/after state. Audit trails satisfy regulatory review requirements without requiring additional tooling.
  • Well-documented code and complete technical handoff documentation. Every PCG .NET delivery includes source code with inline documentation, a schema reference, an architecture notes document, and an operational runbook. Any qualified .NET developer can understand, maintain, and extend the codebase without returning to PCG. The documentation is written to support independent maintenance, not to create dependency.
  • Test coverage for critical business logic. Unit tests covering the business rules and calculation logic that the application's correctness depends on. Integration tests verifying that database operations, API calls, and workflow transitions produce expected results. Testing runs against real data scenarios, not synthetic test cases, because edge cases in real data surface failures that clean test data does not reveal.
  • Source control and deployment pipeline from day one. Every PCG .NET project uses version-controlled source code with a documented deployment process. Releases are reproducible and reversible. The deployment process is documented so your team or any qualified developer can deploy updates without PCG's involvement.

Related .NET development services

1 PCG .NET development history documented from project records. Current production platform is .NET Core 8 with SQL Server. FireFlight Data Framework is PCG's proprietary modular platform deployed across active client engagements as of April 2026.

Frequently Asked Questions

.NET Framework is the original Windows-only version of .NET, released in 2002 and still supported for legacy applications but no longer receiving new features. .NET Core is the cross-platform successor, now simply called .NET, which runs on Windows, Linux, and macOS and receives ongoing development from Microsoft. PCG builds all new applications on .NET Core 8, the current long-term support release. For organizations running legacy .NET Framework applications that need updates or migration, PCG handles those engagements as well.
Yes. PCG handles .NET Framework to .NET Core migrations for Windows Forms applications, ASP.NET Web Forms applications, and WCF service migrations. The migration scope depends on how the original application was structured: applications built on clean layered architecture migrate more directly than those with tightly coupled business logic. PCG audits the existing codebase before estimating the migration to give an accurate picture of what the work involves rather than quoting from a standard rate before the code has been read.
You own the source code outright at project delivery. PCG does not retain any licensing rights, access controls, or usage restrictions on the code it delivers. The delivered application includes full source, documentation, and deployment configuration. Any qualified .NET developer can maintain, modify, or extend it independently. There are no ongoing fees owed to PCG for continued use of the application, and no requirement to return to PCG for modifications.
FireFlight is PCG's proprietary modular application framework built on .NET Core 8 with SQL Server. It provides a pre-built foundation for business application development including authentication, role-based access control, audit logging, modular page architecture, and AI natural language reporting against the SQL Server database. For organizations deploying on FireFlight, the development timeline is shorter because the framework layer is already built and the focus is on the specific business modules the application requires. AI reporting allows staff to query live operational data in plain English without writing SQL or running pre-built reports.
Yes. PCG builds .NET applications with direct integrations to QuickBooks, Sage, Microsoft Dynamics, and other ERP platforms through their native APIs or database connections. Integration scope is defined during the requirements phase: which data flows between systems, in which direction, on what schedule, and with what validation rules. The integration is built as part of the .NET application rather than through a third-party middleware layer, reducing the number of moving parts and the maintenance burden when connected systems update.
About the Author
Allison Woolbert, CEO and Senior Systems Architect, Phoenix Consultants Group

Allison has been building .NET applications since the platform's release, with a broader software development background extending to the early 1980s, predating PCG's founding in 1995. Her .NET work includes enterprise operational systems for ExxonMobil and Nabisco, compliance platforms for environmental regulatory operations, healthcare staffing applications, and the FireFlight Data Framework, PCG's proprietary .NET Core 8 platform deployed across active client operations.

The consistent principle across all of PCG's .NET work: the platform is a means, not an end. The question is never which technology to use. It is what the business needs the software to accomplish, and then which technology best serves that need. .NET Core with SQL Server answers that question for the majority of mid-market business applications in 2026.