---
title: "Explain the concepts and capabilities of Assembly in .NET."  
description: "Explain the concepts and capabilities of Assembly in .NET."  
author: "Varun Agrawal"  
published: 2011-03-18  
updated: 2020-09-20  
canonical: https://www.mindstick.com/interview/490/explain-the-concepts-and-capabilities-of-assembly-in-dot-net  
category: "assembly"  
tags: ["assembly"]  
reading_time: 1 minute  

---

# Explain the concepts and capabilities of Assembly in .NET.

An assembly is a collection of files (dll’s, exe’s), group of resources that help in creating a logical unit of functionality. It forms the basic building block for deployment, reusability and security issues.

- It provides a CLR environment.
- It helps in maintaining security as it grants grant or denial of permissions.
- When an application starts only assemblies the application initially calls must be present.
- Assemblies can be either static or dynamic.
- Assemblies help in resolving versioning issues.

## Answers

### Answer by Varun Agrawal

An assembly is a collection of files (dll’s, exe’s), group of resources that help in creating a logical unit of functionality. It forms the basic building block for deployment, reusability and security issues.

- It provides a CLR environment.
- It helps in maintaining security as it grants grant or denial of permissions.
- When an application starts only assemblies the application initially calls must be present.
- Assemblies can be either static or dynamic.
- Assemblies help in resolving versioning issues.


---

Original Source: https://www.mindstick.com/interview/490/explain-the-concepts-and-capabilities-of-assembly-in-dot-net

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
