ASP.NET Core as a Cross-Platform Framework
Which key feature enables ASP.NET Core applications to run on Windows, Linux, and macOS without modification?
- Cross-platform support
- Only-Windows compatibility
- Mono-integration
- Single-threaded execution
- Xamarin Forms
Open Source Nature of ASP.NET Core
What distinguishes ASP.NET Core from its predecessor in terms of open source availability?
- ASP.NET Core is completely open source
- ASP.NET Core is only available as a paid product
- ASP.NET Core source code is hidden
- ASP.NET Core is closed source
- ASP.NET Core is in public alpha
Dependency Injection Built-in
What built-in software design pattern does ASP.NET Core natively support for managing dependencies between classes?
- Dependency Injection
- Data Insertion
- Control Inversion
- Resource Isolation
- Direct Instantiation
Unified Programming Model
Which approach does ASP.NET Core use to provide a unified model for building both web APIs and web applications?
- The unified programming model
- MVC Web Forms
- Page Controller Pattern
- Client-Side Integration
- Web API Exclusive
Performance Improvements
Why is ASP.NET Core often considered faster than the classic ASP.NET Framework for web applications?
- It has a modular and lightweight architecture
- It uses global.asax for event handling
- It requires a web.config file for each application
- It relies on heavy server-side state management
- It only supports synchronous processing
Hosting Flexibility
ASP.NET Core applications can be hosted in more ways than the classic Framework; which hosting option is new in ASP.NET Core?
- Self-hosting in a custom process
- IIS-only hosting
- Remote terminal services
- ActiveX hosting
- Windows Script Host
Configuration System
Compared to earlier versions, what is a notable improvement of the configuration system in ASP.NET Core?
- Support for multiple configuration sources like JSON and environment variables
- Configuration only through XML files
- No configuration possible
- Requires registry editing
- Only uses INI files
Middleware Pipeline
Instead of using the traditional HTTP modules and handlers, ASP.NET Core utilizes what concept for processing HTTP requests?
- Middleware pipeline
- Web forms lifecycle
- View state management
- Active components
- Direct mapping
Side-by-Side Versioning
What versioning advantage does ASP.NET Core offer that the classic Framework lacks, allowing apps to run different versions on the same system?
- Side-by-side versioning
- Single-version constraint
- Direct code sharing
- Mandatory upgrades
- Inline version patching
Standardized Project Structure
What is a characteristic of the default project structure in ASP.NET Core that simplifies development?
- A standardized and simplified directory layout
- A requirement to use legacy directories
- Multiple nested bin folders
- Exclusive use of App_Code folder
- Hard-coded library paths