Microsoft Download Center Archive

Microsoft Enterprise Library 6

  • Published:
  • Version: 6.0
  • Category: Redistributable Component
  • Language: English

Microsoft Enterprise Library is a collection of reusable application blocks designed to assist software developers with common enterprise development challenges. This release includes: Data Access Block, Exception Handling Block, Logging Block, Policy Injection Block, Semantic Logging Block, Transient Fault Handling Block, Validation Block, and Unity.

  • Microsoft Enterprise Library is a collection of reusable application blocks addressing common cross-cutting concerns. This release includes: Data Access Application Block, Exception Handling Application Block, Logging Application Block, Policy Injection Application Block, Semantic Logging Application Block, Transient Fault Handling Application Block, Validation Application Block, and Unity Application Block.

    This major release of Enterprise Library contains many compelling new features and updates that will make developers and IT professionals more productive. Two new application blocks are:
    • Semantic Logging Application Block
    • Transient Fault Handling Application Block (this application block was previously a part of the Enterprise Library Integration Pack for Windows Azure; in this release it has been generalized and updated to the latest technologies)
    Other major new features include:
    • New programmatic configuration that doesn’t require a container
    • AsynchronousTraceListenerWrapper for the Logging Application Block, which enables existing listeners to write messages asynchronously
    • JSON formatter for the Logging Application Block.
    New Unity Application Block includes many improvements:
    • Registration by convention
    • Support for NetCore (Windows Store apps)
    • Resolving objects of type Lazy<T>
    • The Unity assembly is now Security Transparent
    • Support for ASP.NET MVC and ASP.NET Web API
    The detailed list of all changes is included in the Release Notes.

Files

Status: Deleted

This download is no longer available on microsoft.com. The downloads below are archives provided by the Internet Archive Wayback Machine from the Microsoft Download Center prior to August 2020.

FileSize
EnterpriseLibrary6-aExpenseRI-source.exe
SHA1: 0f99d286dc0c2498b2caf500cec04ea8ddb4a697
614 KB
EnterpriseLibrary6-binaries.exe
SHA1: 5e3c77a1c6aeca57afa85f172db71cacae4bf5d2
1,014 KB
EnterpriseLibrary6-QuickStarts-source.exe
SHA1: 9b6a89c7e995bdfa7fd44cb0cb354d5ee9f6b56a
582 KB
EnterpriseLibrary6-source.exe
SHA1: 22f94fa03810d1282cd59eb878db13fb410e5811
7.48 MB
Microsoft.Practices.EnterpriseLibrary.ConfigConsoleV6.vsix
SHA1: 703af809cf7eaf1d302c115245e60cc959895232
724 KB
SemanticLogging-service.exe
SHA1: 5f7827cdb6cd42f05c08f3439637acb8b0845d07
1,014 KB

System Requirements

Operating Systems: Windows 7, Windows 8, Windows Server 2008 R2, Windows Server 2012

    • Supported architectures: x86 and x64.
    • Operating systems: Microsoft Windows® 8, Microsoft Windows® 7, Windows Server 2008 R2, Windows Server 2012.
    • Supported .NET Frameworks: Microsoft .NET Framework 4.5, .NET for Windows Store Apps (previously known as WinRT) for Unity and Transient Fault Handling Application Blocks.
    For a rich development environment, the following are recommended:
    • Microsoft Visual Studio® 2012 (Professional, Ultimate, or Express editions).
    For the Data Access Application Block, the following is also required:
    • A database server running a database that is supported by a .NET Framework 4.5 data provider.
    For the Logging Application Block, the following are also required:
    • Stores to maintain log messages. If you are using the Message Queuing (MSMQ) Trace Listener to store log messages, you need the Microsoft Message Queuing (MSMQ) components installed. If you are using the Database Trace Listener to store log messages, you need access to a database server. If you are using the E-mail Trace Listener to store log messages, you need access to an SMTP server.
    For the Semantic Logging Application Block, the following may be required:
    • If you are using the SQL Database Sink to store log messages, you need access to a SQL Server database server. The following are supported: SQL Server 2008 and higher, SQL Server LocalDB, Windows Azure SQL Database.
    • If you are using the Windows Azure Sink to store log messages, you need access to a Windows Azure storage account. You must also install the Windows Azure SDK Version 1.8.
    If these dependencies are not met, you may not be able to use certain Enterprise Library features.

Installation Instructions

  • Download the self-extractable zip packages and extract. Review readme instructions included with each package.

Related Resources