<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>entlib Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/entlib/Wiki/View.aspx?title=Home</link><description>entlib Wiki Rss Description</description><item><title>Updated Wiki: EntLib6ReleaseNotes</title><link>https://entlib.codeplex.com/wikipage?title=EntLib6ReleaseNotes&amp;version=9</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Microsoft Enterprise Library 6 –  Final Release&lt;/h1&gt;
&lt;h2&gt;Release Notes&lt;/h2&gt;Updated 4/25/2013&lt;br /&gt;&lt;br /&gt;Welcome to the final release of &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib6&amp;referringTitle=EntLib6ReleaseNotes"&gt;Microsoft Enterprise Library 6&lt;/a&gt;!&lt;br /&gt;This document contains a brief summary of Microsoft Enterprise Library 6, including late-breaking information that is not included in the main documentation. Additional information and bug fixes delivered after release are available on the &lt;a href="http://entlib.codeplex.com/"&gt;Enterprise Library Community site&lt;/a&gt; and on the &lt;a href="http://msdn.com/entlib"&gt;Enterprise Library MSDN site&lt;/a&gt;. &lt;br /&gt;
&lt;h2&gt;Where to get it?&lt;/h2&gt;
Via NuGet – use the NuGet Package Manager in Visual Studio and search online for the “enterpriselibrary” packages. Pick the official Microsoft packages.&lt;br /&gt;
&lt;h2&gt;What’s New in this Release?&lt;/h2&gt;This major release of Enterprise Library contains many compelling new features and updates that will make developers more productive. These include:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Major changes throughout Enterprise Library to make it simpler and easier to learn and use whilst minimizing the impact of these changes for existing users.&lt;/li&gt;
&lt;li&gt;A new Semantic Logging Application Block to make it easier to adopt semantic/structured logging in your applications.&lt;/li&gt;
&lt;li&gt;The addition of the Transient Fault Handling Block as a full member of the library to help you make your on-premises and Windows Azure based applications more resilient to transient errors.&lt;/li&gt;
&lt;li&gt;Several enhancements to Unity type registration to help you streamline the registration of types in the Unity container.&lt;/li&gt;
&lt;li&gt;Support for Windows Store apps.&lt;/li&gt;
&lt;li&gt;Simpler programmatic configuration for all the blocks.&lt;/li&gt;
&lt;li&gt;Deeper integration with other technologies such as ASP.NET MVC and WebApi.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The detailed change log is included in the Enterprise Library documentation and also at the end of this document.&lt;br /&gt;
&lt;h2&gt;Installing with Previous Versions of Enterprise Library&lt;/h2&gt;
You cannot install Enterprise Library 6 side-by-side with a previous version of the library in the same Visual Studio project.&lt;br /&gt;
&lt;h2&gt;System requirements&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Supported architectures: x86 and x64.&lt;/li&gt;
&lt;li&gt;Operating systems: Microsoft Windows&amp;#174; 8, Microsoft Windows&amp;#174; 7, Windows Server 2008 R2, Windows Server 2012.&lt;/li&gt;
&lt;li&gt;Supported .NET Frameworks: Microsoft .NET Framework 4.5, .NET for Windows Store Apps (previously known as WinRT) for Unity and the Transient Fault Handling Application Block.&lt;/li&gt;
&lt;li&gt;Rich development environment: Microsoft Visual Studio 2012, Professional, Ultimate, or Express editions. The database setup scripts depend on the SQL Server Data Tools that are included in a standard installation of Visual Studio.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Data Access Application Block, the following is also required:
&lt;ul&gt;&lt;li&gt;A database server running a database that is supported by a .NET Framework 4.5 data provider. &lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Logging Application Block, the following may be required:
&lt;ul&gt;&lt;li&gt;If you are using the Message Queuing (MSMQ) Trace Listener to store log messages, you need the Microsoft Message Queuing (MSMQ) components installed.&lt;/li&gt;
&lt;li&gt;If you are using the Database Trace Listener to store log messages, you need access to a database server.&lt;/li&gt;
&lt;li&gt;If you are using the E-mail Trace Listener to store log messages, you need access to an SMTP server.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Semantic Logging Application Block, the following may be required:
&lt;ul&gt;&lt;li&gt;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.&lt;/li&gt;
&lt;li&gt;If you are using the Windows Azure Sink to store log messages, you need access to a Windows Azure storage account.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Transient Fault Handling Application Block, the following is required to install the NuGet package:
&lt;ul&gt;&lt;li&gt;NuGet 2.2. This is included in Visual Studio 2012 Update 2. Once the package is downloaded, you can copy the assemblies to a machine that does not have NuGet 2.2 and use the block there.&lt;/li&gt;&lt;/ul&gt;
If these dependencies are not met, you may not be able to use certain Enterprise Library features.&lt;br /&gt;
&lt;h2&gt;Learning More&lt;/h2&gt;
The following learning resources are recommended:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290902"&gt;Enterprise Library Reference Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290903"&gt;Unity Reference Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290904"&gt;Enterprise Library Developer’s Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290913"&gt;Unity Developer’s Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290906"&gt;Migration Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hands-on Labs (available later)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Discussion forum&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;Providing feedback&lt;/h2&gt;
Microsoft would appreciate feedback on any issues found, or any other general comments on this release. &lt;br /&gt;To report a bug, use online &lt;a href="http://entlib.codeplex.com/WorkItem/List.aspx"&gt;Issue Tracker&lt;/a&gt;. Other feedback or questions can be posted on the Enterprise Library Codeplex &lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;forum&lt;/a&gt;.&lt;br /&gt;We look forward to your comments!&lt;br /&gt;
&lt;h2&gt;Support&lt;/h2&gt;
Community support is provided via Enterprise &lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Library Codeplex forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a name="KnownIssues"&gt;&lt;/a&gt;
&lt;h1&gt;Known Issues&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;If you are using the Transient Fault Handling Application Block, you should ensure that you are using version 4.0.30319.18003 or later of mscorlib.dll, otherwise you may see a &lt;b&gt;VerificationException&lt;/b&gt; exception at run time. For more information, see &lt;a href="http://support.microsoft.com/kb/2748646"&gt;http://support.microsoft.com/kb/2748646&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;If you are using the Transient Fault Handling Application Block, you must have NuGet 2.2 in order to install the NuGet package. Note that this update is included in Visual Studio 2012, Update 2.&lt;/li&gt;
&lt;li&gt;To run the coded UI tests in the Reference Implementation solutions, you must have the Visual Studio 2012 Ultimate edition.&lt;/li&gt;
&lt;li&gt;The Semantic Logging Application Block uses the TraceEvent library (&lt;a href="http://bcl.codeplex.com/wikipage?title=TraceEvent"&gt;http://bcl.codeplex.com/wikipage?title=TraceEvent&lt;/a&gt;) internally. The Globalization Warnings reported by FxCop static analysis in this library have not been addressed.&lt;/li&gt;
&lt;li&gt;The Semantic Logging Application Block running out-of-process only supports logging events authored using the managed EventSource class.&lt;/li&gt;
&lt;li&gt;Using the Semantic Logging Application Block, you should not new up a listener, write a log message, and the dispose the listener. The typical usage pattern is to initialize listeners during application start up, log messages while the application is running, and then dispose the listeners during application shutdown.&lt;/li&gt;
&lt;li&gt;When you author a custom &lt;b&gt;EventSource&lt;/b&gt; to use with the Semantic Logging Application Block, you should only use enum types of int32 or int64. For more information, see &lt;a href="http://connect.microsoft.com/VisualStudio/feedback/details/785409/eventsource-manifest-generation-creates-wrong-map-values-for-enum-types-other-than-int32-or-int64"&gt;http://connect.microsoft.com/VisualStudio/feedback/details/785409/eventsource-manifest-generation-creates-wrong-map-values-for-enum-types-other-than-int32-or-int64&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The scripts included with the Semantic Logging Application Block to create a database for the SqlDatabaseSink only support SQL Server 2008 or higher, SQL Server LocalDB, Windows Azure SQL Database.&lt;/li&gt;
&lt;li&gt;Localized event source using EventSourceAttribute.LocalizationResources when using Semantic Logging Application Block in process is not currently supported.&lt;/li&gt;
&lt;li&gt;The Logging Application Block declarative configuration does not support runtime configuration changes.&lt;/li&gt;
&lt;li&gt;If you are writing to the Windows Event Log using the Logging Application Block from an application that does not run with admin rights, you must ensure that you add the event source first by using the following PowerShell command: &lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;New-EventLog -LogName Application -Source &amp;#39;Enterprise Library Logging&amp;#39;&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Documentation has not been tested for this release and the final documentation will be available later.&lt;/li&gt;
&lt;li&gt;QuickStarts and sample code included have not been extensively tested. For example, they have not been tested for performance, security, globalization, and accessibility.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;&lt;a name="ChangeLog"&gt;&lt;/a&gt;
&lt;h1&gt;Change Log&lt;/h1&gt;
&lt;h2&gt;Breaking Changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;The &lt;b&gt;EnterpriseLibraryContainer&lt;/b&gt; class no longer exists. You must now explicitly bootstrap the blocks in your code now that Enterprise Library no longer relies on Unity to perform this function.&lt;/li&gt;
&lt;li&gt;Support for configuration using Group Policy has been removed from this release.&lt;/li&gt;
&lt;li&gt;Instrumentation has been removed from the blocks in this release.&lt;/li&gt;
&lt;li&gt;Enterprise Library no longer uses the Unity Dependency Injection (DI) container to build Enterprise Library objects for your application. In this release, each block includes factories to build the Enterprise Library objects and/or static facades to access the Enterprise Library functionality. This change only affects the way that you instantiate the Enterprise Library objects you use in your application, it does not affect the functionality of those objects.&lt;/li&gt;
&lt;li&gt;The WMI trace listener has been removed from the Logging Application Block.&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Global Changes&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;All the blocks have been updated to the .NET 4.5 Framework.&lt;/li&gt;
&lt;li&gt;All of the blocks have new bootstrapping methods that do not rely on Unity.&lt;/li&gt;
&lt;li&gt;The dependency on Unity has been removed from all blocks including Common. The only exception is the Policy Injection Application Block which takes a dependency on Unity.Interception.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;Deprecated Blocks&lt;/h2&gt;The following blocks have been deprecated and removed from the Enterprise Library.
&lt;ul&gt;&lt;li&gt;Caching Application Block&lt;/li&gt;
&lt;li&gt;Cryptography Application Block&lt;/li&gt;
&lt;li&gt;Security Application Block&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;New Blocks&lt;/h2&gt;Enterprise Library includes the following new blocks.
&lt;ul&gt;&lt;li&gt;Semantic Logging Application Block &lt;/li&gt;
&lt;li&gt;Transient Fault Handling Application Block (this block was previously a part of the Enterprise Library Integration Pack for Windows Azure)&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;Data Access Application Block&lt;/h2&gt;The provided SQL Server scripts now support SQL Server 2005 or later. In previous versions of Enterprise Library, the scripts supported SQL Server 2000 or later.&lt;br /&gt;The tests for the Data Access Application Block now use Microsoft SQL Server 2012 Express LocalDB.&lt;br /&gt;Data Access Application Block objects can be created directly from configuration without using a DI container.&lt;br /&gt;The &lt;b&gt;OracleClient&lt;/b&gt; data provider is deprecated in version 4.5 of the .NET Framework; features in the current version of Enterprise Library that rely on this data provider are also deprecated. These features may be removed in a subsequent release of Enterprise Library.&lt;br /&gt;
&lt;h2&gt;Exception Handling Application Block&lt;/h2&gt;Exception Handling Application Block objects can be created directly from configuration without using a DI container.&lt;br /&gt;
&lt;h2&gt;Logging Application Block&lt;/h2&gt;&lt;h3&gt;Rolling Behavior&lt;/h3&gt;The behavior of the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; class has changed when the file is set to roll at midnight.&lt;br /&gt;Take the following scenario:
&lt;ul&gt;&lt;li&gt;On Monday, trace message #1 is written by the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener.&lt;/li&gt;
&lt;li&gt;On Tuesday, no trace messages are written to the log.&lt;/li&gt;
&lt;li&gt;On Wednesday, no trace messages are written to the log.&lt;/li&gt;
&lt;li&gt;On Thursday, trace message #2 is written by the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;Previously trace message #1 would have appeared in a log file dated Wednesday, because the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener rolled the log when it wrote a message.&lt;br /&gt;Now, trace message #1 appears in a log file dated Monday, because the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener rolls the log every day at midnight.&lt;br /&gt;
&lt;h3&gt;JSON Formatter&lt;/h3&gt;The Logging Application Block now includes a JSON formatter.&lt;br /&gt;
&lt;h3&gt;The WmiTraceListener Class&lt;/h3&gt;The &lt;b&gt;WmiTraceListener&lt;/b&gt; class has been removed from this block.&lt;br /&gt;
&lt;h3&gt;Email Event Listener&lt;/h3&gt;Fixed several bugs that resulted in null reference exceptions being thrown when providing invalid configuration data for the email event listener.&lt;br /&gt;
&lt;h3&gt;MSMQ Event Listener&lt;/h3&gt;More error checking for configuration settings was added to this listener.&lt;br /&gt;A new constructor was added to facilitate creating MSMQ event listener objects.&lt;br /&gt;
&lt;h3&gt;Rolling Flat File Event Listener&lt;/h3&gt;A new constructor was added to facilitate creating rolling flat file event listener objects.&lt;br /&gt;
&lt;h3&gt;Asynchronous Support&lt;/h3&gt;You can now use the existing listeners to write log messages asynchronously.&lt;br /&gt;
&lt;h2&gt;Semantic Logging Application Block&lt;/h2&gt;The internal implementation has changed since the CTP release. The event listener implementations have been replaced by a set of Sink classes and an &lt;b&gt;ObservableEventListener&lt;/b&gt; class. This has decoupled the event destinations from the event listener and enabled additional extensibility scenarios.&lt;br /&gt;The database schema has changed since the CTP release. You will need to recreate any logging databases using the DatabaseSink.sql script.&lt;br /&gt;The GenericDatabaseSink has been removed from the block since the CTP release.&lt;br /&gt;
&lt;h2&gt;Transient Fault Handling Application Block&lt;/h2&gt;The following changes have been made to the Transient Fault Handling Application Block since it was released as part of the Enterprise Library Integration Pack for Windows Azure.
&lt;ul&gt;&lt;li&gt;Added support for Windows Azure Caching&lt;/li&gt;
&lt;li&gt;Added support for Windows Azure Storage 2.0. However, if you are using version 2 of the Windows Azure Storage Client Library, it is recommended that you use the built-in retry policies in the Windows Azure Storage Client Library in preference to the retry policies for the Windows Azure Storage Service in the Transient Fault Handling Application Block.&lt;/li&gt;
&lt;li&gt;Updated to support Windows Azure Service Bus 1.8&lt;/li&gt;
&lt;li&gt;Error code 40540 from SQL Database added as a transient error (see &lt;a href="http://msdn.microsoft.com/en-us/library/ff394106.aspx#bkmk_throt_errors"&gt;http://msdn.microsoft.com/en-us/library/ff394106.aspx#bkmk_throt_errors&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Added error codes 10928 and 10929 from SQL Database as transient errors (see &lt;a href="http://blogs.msdn.com/b/psssql/archive/2012/10/31/worker-thread-governance-coming-to-azure-sql-database.aspx"&gt;http://blogs.msdn.com/b/psssql/archive/2012/10/31/worker-thread-governance-coming-to-azure-sql-database.aspx&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Windows Azure storage account not found is no longer treated as a transient fault.&lt;/li&gt;
&lt;li&gt;Fixed bug whereby an attempt to load an assembly resulted in a retry on failure.&lt;/li&gt;
&lt;li&gt;The obsolete asynchronous overloads of the &lt;b&gt;RetryPolicy.ExecuteAction&lt;/b&gt; method have been removed. You should use the &lt;b&gt;RetryPolicy.ExecuteAsync&lt;/b&gt; method instead.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;The classes located in the namespaces in the following list can now be found in &lt;b&gt;Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling&lt;/b&gt;:
&lt;ul&gt;&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.SqlAzure&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.ServiceBus&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.AzureStorage&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.Configuration&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.Cache&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;The PowerShell script &lt;b&gt;Update-EntlibConfiguration.ps1&lt;/b&gt; updates the configuration files in an existing project to reflect the changes in namespaces. Visual Studio tools help you fix your code when it detects the changed namespaces. &lt;br /&gt;
&lt;h2&gt;Policy Injection Application Block&lt;/h2&gt;The call handlers have been moved from the individual blocks in the Policy Injection Application Block.&lt;br /&gt;
&lt;h2&gt;Validation Application Block&lt;/h2&gt;The &lt;b&gt;ValidationFactory&lt;/b&gt; class no longer automatically builds its configuration from the configuration file. You must now invoke the &lt;b&gt;SetDefaultConfigurationValidatorFactory&lt;/b&gt; method to load the configuration from the configuration file. This is a breaking change.&lt;br /&gt;&lt;br /&gt;Unity
&lt;ul&gt;&lt;li&gt;The Unity assembly is now Security Transparent.&lt;/li&gt;
&lt;li&gt;Unity now supports &lt;b&gt;NetCore&lt;/b&gt; (Windows Store apps).&lt;/li&gt;
&lt;li&gt;The bug that caused a first chance exception when registering a singleton is fixed.&lt;/li&gt;
&lt;li&gt;The bug that resulted in static properties not being filtered out when doing property injection is fixed.&lt;/li&gt;
&lt;li&gt;Internally, the &lt;b&gt;WinRT&lt;/b&gt; namespaces that support Unity in Windows Store apps have been renamed to &lt;b&gt;NetCore&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Unity now supports resolving objects of type &lt;b&gt;Lazy&amp;lt;T&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Unity now supports registration by convention through the new &lt;b&gt;RegisterTypes&lt;/b&gt; method.&lt;/li&gt;
&lt;li&gt;Unity now includes support for ASP.NET MVC and ASP.NET Web API.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>dominicbetts</author><pubDate>Fri, 17 May 2013 05:05:47 GMT</pubDate><guid isPermaLink="false">Updated Wiki: EntLib6ReleaseNotes 20130517050547A</guid></item><item><title>Updated Wiki: EntLib6ReleaseNotes</title><link>https://entlib.codeplex.com/wikipage?title=EntLib6ReleaseNotes&amp;version=8</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Microsoft Enterprise Library 6 –  Final Release&lt;/h1&gt;
&lt;h2&gt;Release Notes&lt;/h2&gt;Updated 4/25/2013&lt;br /&gt;&lt;br /&gt;Welcome to the final release of &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib6&amp;referringTitle=EntLib6ReleaseNotes"&gt;Microsoft Enterprise Library 6&lt;/a&gt;!&lt;br /&gt;This document contains a brief summary of Microsoft Enterprise Library 6, including late-breaking information that is not included in the main documentation. Additional information and bug fixes delivered after release are available on the &lt;a href="http://entlib.codeplex.com/"&gt;Enterprise Library Community site&lt;/a&gt; and on the &lt;a href="http://msdn.com/entlib"&gt;Enterprise Library MSDN site&lt;/a&gt;. &lt;br /&gt;
&lt;h2&gt;Where to get it?&lt;/h2&gt;
Via NuGet – use the NuGet Package Manager in Visual Studio and search online for the “enterpriselibrary” packages. Pick the official Microsoft packages.&lt;br /&gt;
&lt;h2&gt;What’s New in this Release?&lt;/h2&gt;This major release of Enterprise Library contains many compelling new features and updates that will make developers more productive. These include:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Major changes throughout Enterprise Library to make it simpler and easier to learn and use whilst minimizing the impact of these changes for existing users.&lt;/li&gt;
&lt;li&gt;A new Semantic Logging Application Block to make it easier to adopt semantic/structured logging in your applications.&lt;/li&gt;
&lt;li&gt;The addition of the Transient Fault Handling Block as a full member of the library to help you make your on-premises and Windows Azure based applications more resilient to transient errors.&lt;/li&gt;
&lt;li&gt;Several enhancements to Unity type registration to help you streamline the registration of types in the Unity container.&lt;/li&gt;
&lt;li&gt;Support for Windows Store apps.&lt;/li&gt;
&lt;li&gt;Simpler programmatic configuration for all the blocks.&lt;/li&gt;
&lt;li&gt;Deeper integration with other technologies such as ASP.NET MVC and WebApi.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The detailed change log is included in the Enterprise Library documentation and also at the end of this document.&lt;br /&gt;
&lt;h2&gt;Installing with Previous Versions of Enterprise Library&lt;/h2&gt;
You cannot install Enterprise Library 6 side-by-side with a previous version of the library in the same Visual Studio project.&lt;br /&gt;
&lt;h2&gt;System requirements&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Supported architectures: x86 and x64.&lt;/li&gt;
&lt;li&gt;Operating systems: Microsoft Windows&amp;#174; 8, Microsoft Windows&amp;#174; 7, Windows Server 2008 R2, Windows Server 2012.&lt;/li&gt;
&lt;li&gt;Supported .NET Frameworks: Microsoft .NET Framework 4.5, .NET for Windows Store Apps (previously known as WinRT) for Unity and the Transient Fault Handling Application Block.&lt;/li&gt;
&lt;li&gt;Rich development environment: Microsoft Visual Studio 2012, Professional, Ultimate, or Express editions. The database setup scripts depend on the SQL Server Data Tools that are included in a standard installation of Visual Studio.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Data Access Application Block, the following is also required:
&lt;ul&gt;&lt;li&gt;A database server running a database that is supported by a .NET Framework 4.5 data provider. &lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Logging Application Block, the following may be required:
&lt;ul&gt;&lt;li&gt;If you are using the Message Queuing (MSMQ) Trace Listener to store log messages, you need the Microsoft Message Queuing (MSMQ) components installed.&lt;/li&gt;
&lt;li&gt;If you are using the Database Trace Listener to store log messages, you need access to a database server.&lt;/li&gt;
&lt;li&gt;If you are using the E-mail Trace Listener to store log messages, you need access to an SMTP server.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Semantic Logging Application Block, the following may be required:
&lt;ul&gt;&lt;li&gt;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.&lt;/li&gt;
&lt;li&gt;If you are using the Windows Azure Sink to store log messages, you need access to a Windows Azure storage account.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Transient Fault Handling Application Block, the following is required to install the NuGet package:
&lt;ul&gt;&lt;li&gt;NuGet 2.2. This is included in Visual Studio 2012 Update 2. Once the package is downloaded, you can copy the assemblies to a machine that does not have NuGet 2.2 and use the block there.&lt;/li&gt;&lt;/ul&gt;
If these dependencies are not met, you may not be able to use certain Enterprise Library features.&lt;br /&gt;
&lt;h2&gt;Learning More&lt;/h2&gt;
The following learning resources are recommended:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290902"&gt;Enterprise Library Reference Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290903"&gt;Unity Reference Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290904"&gt;Enterprise Library Developer’s Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290913"&gt;Unity Developer’s Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290906"&gt;Migration Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hands-on Labs (available later)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Discussion forum&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;Providing feedback&lt;/h2&gt;
Microsoft would appreciate feedback on any issues found, or any other general comments on this release. &lt;br /&gt;To report a bug, use online &lt;a href="http://entlib.codeplex.com/WorkItem/List.aspx"&gt;Issue Tracker&lt;/a&gt;. Other feedback or questions can be posted on the Enterprise Library Codeplex &lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;forum&lt;/a&gt;.&lt;br /&gt;We look forward to your comments!&lt;br /&gt;
&lt;h2&gt;Support&lt;/h2&gt;
Community support is provided via Enterprise &lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Library Codeplex forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a name="KnownIssues"&gt;&lt;/a&gt;
&lt;h1&gt;Known Issues&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;If you are using the Transient Fault Handling Application Block, you should ensure that you are using version 4.0.30319.18003 or later of mscorlib.dll, otherwise you may see a &lt;b&gt;VerificationException&lt;/b&gt; exception at run time. For more information, see &lt;a href="http://support.microsoft.com/kb/2748646"&gt;http://support.microsoft.com/kb/2748646&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;If you are using the Transient Fault Handling Application Block, you must have NuGet 2.2 in order to install the NuGet package. Note that this update is included in Visual Studio 2012, Update 2.&lt;/li&gt;
&lt;li&gt;To run the coded UI tests in the Reference Implementation solutions, you must have the Visual Studio 2012 Ultimate edition.&lt;/li&gt;
&lt;li&gt;The Semantic Logging Application Block uses the TraceEvent library (&lt;a href="http://bcl.codeplex.com/wikipage?title=TraceEvent"&gt;http://bcl.codeplex.com/wikipage?title=TraceEvent&lt;/a&gt;) internally. The Globalization Warnings reported by FxCop static analysis in this library have not been addressed.&lt;/li&gt;
&lt;li&gt;The Semantic Logging Application Block running out-of-process only supports logging events authored using the managed EventSource class.&lt;/li&gt;
&lt;li&gt;Using the Semantic Logging Application Block, you should not new up a listener, write a log message, and the dispose the listener. The typical usage pattern is to initialize listeners during application start up, log messages while the application is running, and then dispose the listeners during application shutdown.&lt;/li&gt;
&lt;li&gt;When you author a custom &lt;b&gt;EventSource&lt;/b&gt; to use with the Semantic Logging Application Block, you should only use enum types of int32 or int64. For more information, see &lt;a href="http://connect.microsoft.com/VisualStudio/feedback/details/785409/eventsource-manifest-generation-creates-wrong-map-values-for-enum-types-other-than-int32-or-int64"&gt;http://connect.microsoft.com/VisualStudio/feedback/details/785409/eventsource-manifest-generation-creates-wrong-map-values-for-enum-types-other-than-int32-or-int64&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The scripts included with the Semantic Logging Application Block to create a database for the SqlDatabaseSink only support SQL Server 2008 or higher, SQL Server LocalDB, Windows Azure SQL Database.&lt;/li&gt;
&lt;li&gt;Localized event source using EventSourceAttribute.LocalizationResources when using Semantic Logging Application Block in process is not currently supported.&lt;/li&gt;
&lt;li&gt;The Logging Application Block declarative configuration does not support runtime configuration changes.&lt;/li&gt;
&lt;li&gt;If you are writing to the Windows Event Log using the Logging Application Block from an application that does not run with admin rights, you must ensure that you add the event source first by using the following PowerShell command: &lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;New-EventLog -LogName Application -Source &amp;#39;Enterprise Library Logging&amp;#39;&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Documentation has not been tested for this release and the final documentation will be available later.&lt;/li&gt;
&lt;li&gt;QuickStarts and sample code included have not been extensively tested.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;&lt;a name="ChangeLog"&gt;&lt;/a&gt;
&lt;h1&gt;Change Log&lt;/h1&gt;
&lt;h2&gt;Breaking Changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;The &lt;b&gt;EnterpriseLibraryContainer&lt;/b&gt; class no longer exists. You must now explicitly bootstrap the blocks in your code now that Enterprise Library no longer relies on Unity to perform this function.&lt;/li&gt;
&lt;li&gt;Support for configuration using Group Policy has been removed from this release.&lt;/li&gt;
&lt;li&gt;Instrumentation has been removed from the blocks in this release.&lt;/li&gt;
&lt;li&gt;Enterprise Library no longer uses the Unity Dependency Injection (DI) container to build Enterprise Library objects for your application. In this release, each block includes factories to build the Enterprise Library objects and/or static facades to access the Enterprise Library functionality. This change only affects the way that you instantiate the Enterprise Library objects you use in your application, it does not affect the functionality of those objects.&lt;/li&gt;
&lt;li&gt;The WMI trace listener has been removed from the Logging Application Block.&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Global Changes&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;All the blocks have been updated to the .NET 4.5 Framework.&lt;/li&gt;
&lt;li&gt;All of the blocks have new bootstrapping methods that do not rely on Unity.&lt;/li&gt;
&lt;li&gt;The dependency on Unity has been removed from all blocks including Common. The only exception is the Policy Injection Application Block which takes a dependency on Unity.Interception.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;Deprecated Blocks&lt;/h2&gt;The following blocks have been deprecated and removed from the Enterprise Library.
&lt;ul&gt;&lt;li&gt;Caching Application Block&lt;/li&gt;
&lt;li&gt;Cryptography Application Block&lt;/li&gt;
&lt;li&gt;Security Application Block&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;New Blocks&lt;/h2&gt;Enterprise Library includes the following new blocks.
&lt;ul&gt;&lt;li&gt;Semantic Logging Application Block &lt;/li&gt;
&lt;li&gt;Transient Fault Handling Application Block (this block was previously a part of the Enterprise Library Integration Pack for Windows Azure)&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;Data Access Application Block&lt;/h2&gt;The provided SQL Server scripts now support SQL Server 2005 or later. In previous versions of Enterprise Library, the scripts supported SQL Server 2000 or later.&lt;br /&gt;The tests for the Data Access Application Block now use Microsoft SQL Server 2012 Express LocalDB.&lt;br /&gt;Data Access Application Block objects can be created directly from configuration without using a DI container.&lt;br /&gt;The &lt;b&gt;OracleClient&lt;/b&gt; data provider is deprecated in version 4.5 of the .NET Framework; features in the current version of Enterprise Library that rely on this data provider are also deprecated. These features may be removed in a subsequent release of Enterprise Library.&lt;br /&gt;
&lt;h2&gt;Exception Handling Application Block&lt;/h2&gt;Exception Handling Application Block objects can be created directly from configuration without using a DI container.&lt;br /&gt;
&lt;h2&gt;Logging Application Block&lt;/h2&gt;&lt;h3&gt;Rolling Behavior&lt;/h3&gt;The behavior of the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; class has changed when the file is set to roll at midnight.&lt;br /&gt;Take the following scenario:
&lt;ul&gt;&lt;li&gt;On Monday, trace message #1 is written by the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener.&lt;/li&gt;
&lt;li&gt;On Tuesday, no trace messages are written to the log.&lt;/li&gt;
&lt;li&gt;On Wednesday, no trace messages are written to the log.&lt;/li&gt;
&lt;li&gt;On Thursday, trace message #2 is written by the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;Previously trace message #1 would have appeared in a log file dated Wednesday, because the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener rolled the log when it wrote a message.&lt;br /&gt;Now, trace message #1 appears in a log file dated Monday, because the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener rolls the log every day at midnight.&lt;br /&gt;
&lt;h3&gt;JSON Formatter&lt;/h3&gt;The Logging Application Block now includes a JSON formatter.&lt;br /&gt;
&lt;h3&gt;The WmiTraceListener Class&lt;/h3&gt;The &lt;b&gt;WmiTraceListener&lt;/b&gt; class has been removed from this block.&lt;br /&gt;
&lt;h3&gt;Email Event Listener&lt;/h3&gt;Fixed several bugs that resulted in null reference exceptions being thrown when providing invalid configuration data for the email event listener.&lt;br /&gt;
&lt;h3&gt;MSMQ Event Listener&lt;/h3&gt;More error checking for configuration settings was added to this listener.&lt;br /&gt;A new constructor was added to facilitate creating MSMQ event listener objects.&lt;br /&gt;
&lt;h3&gt;Rolling Flat File Event Listener&lt;/h3&gt;A new constructor was added to facilitate creating rolling flat file event listener objects.&lt;br /&gt;
&lt;h3&gt;Asynchronous Support&lt;/h3&gt;You can now use the existing listeners to write log messages asynchronously.&lt;br /&gt;
&lt;h2&gt;Semantic Logging Application Block&lt;/h2&gt;The internal implementation has changed since the CTP release. The event listener implementations have been replaced by a set of Sink classes and an &lt;b&gt;ObservableEventListener&lt;/b&gt; class. This has decoupled the event destinations from the event listener and enabled additional extensibility scenarios.&lt;br /&gt;The database schema has changed since the CTP release. You will need to recreate any logging databases using the DatabaseSink.sql script.&lt;br /&gt;The GenericDatabaseSink has been removed from the block since the CTP release.&lt;br /&gt;
&lt;h2&gt;Transient Fault Handling Application Block&lt;/h2&gt;The following changes have been made to the Transient Fault Handling Application Block since it was released as part of the Enterprise Library Integration Pack for Windows Azure.
&lt;ul&gt;&lt;li&gt;Added support for Windows Azure Caching&lt;/li&gt;
&lt;li&gt;Added support for Windows Azure Storage 2.0. However, if you are using version 2 of the Windows Azure Storage Client Library, it is recommended that you use the built-in retry policies in the Windows Azure Storage Client Library in preference to the retry policies for the Windows Azure Storage Service in the Transient Fault Handling Application Block.&lt;/li&gt;
&lt;li&gt;Updated to support Windows Azure Service Bus 1.8&lt;/li&gt;
&lt;li&gt;Error code 40540 from SQL Database added as a transient error (see &lt;a href="http://msdn.microsoft.com/en-us/library/ff394106.aspx#bkmk_throt_errors"&gt;http://msdn.microsoft.com/en-us/library/ff394106.aspx#bkmk_throt_errors&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Added error codes 10928 and 10929 from SQL Database as transient errors (see &lt;a href="http://blogs.msdn.com/b/psssql/archive/2012/10/31/worker-thread-governance-coming-to-azure-sql-database.aspx"&gt;http://blogs.msdn.com/b/psssql/archive/2012/10/31/worker-thread-governance-coming-to-azure-sql-database.aspx&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Windows Azure storage account not found is no longer treated as a transient fault.&lt;/li&gt;
&lt;li&gt;Fixed bug whereby an attempt to load an assembly resulted in a retry on failure.&lt;/li&gt;
&lt;li&gt;The obsolete asynchronous overloads of the &lt;b&gt;RetryPolicy.ExecuteAction&lt;/b&gt; method have been removed. You should use the &lt;b&gt;RetryPolicy.ExecuteAsync&lt;/b&gt; method instead.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;The classes located in the namespaces in the following list can now be found in &lt;b&gt;Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling&lt;/b&gt;:
&lt;ul&gt;&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.SqlAzure&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.ServiceBus&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.AzureStorage&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.Configuration&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.Cache&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;The PowerShell script &lt;b&gt;Update-EntlibConfiguration.ps1&lt;/b&gt; updates the configuration files in an existing project to reflect the changes in namespaces. Visual Studio tools help you fix your code when it detects the changed namespaces. &lt;br /&gt;
&lt;h2&gt;Policy Injection Application Block&lt;/h2&gt;The call handlers have been moved from the individual blocks in the Policy Injection Application Block.&lt;br /&gt;
&lt;h2&gt;Validation Application Block&lt;/h2&gt;The &lt;b&gt;ValidationFactory&lt;/b&gt; class no longer automatically builds its configuration from the configuration file. You must now invoke the &lt;b&gt;SetDefaultConfigurationValidatorFactory&lt;/b&gt; method to load the configuration from the configuration file. This is a breaking change.&lt;br /&gt;&lt;br /&gt;Unity
&lt;ul&gt;&lt;li&gt;The Unity assembly is now Security Transparent.&lt;/li&gt;
&lt;li&gt;Unity now supports &lt;b&gt;NetCore&lt;/b&gt; (Windows Store apps).&lt;/li&gt;
&lt;li&gt;The bug that caused a first chance exception when registering a singleton is fixed.&lt;/li&gt;
&lt;li&gt;The bug that resulted in static properties not being filtered out when doing property injection is fixed.&lt;/li&gt;
&lt;li&gt;Internally, the &lt;b&gt;WinRT&lt;/b&gt; namespaces that support Unity in Windows Store apps have been renamed to &lt;b&gt;NetCore&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Unity now supports resolving objects of type &lt;b&gt;Lazy&amp;lt;T&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Unity now supports registration by convention through the new &lt;b&gt;RegisterTypes&lt;/b&gt; method.&lt;/li&gt;
&lt;li&gt;Unity now includes support for ASP.NET MVC and ASP.NET Web API.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>dominicbetts</author><pubDate>Thu, 16 May 2013 07:41:11 GMT</pubDate><guid isPermaLink="false">Updated Wiki: EntLib6ReleaseNotes 20130516074111A</guid></item><item><title>Updated Wiki: EntLib6ReleaseNotes</title><link>https://entlib.codeplex.com/wikipage?title=EntLib6ReleaseNotes&amp;version=7</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Microsoft Enterprise Library 6 –  Final Release&lt;/h1&gt;
&lt;h2&gt;Release Notes&lt;/h2&gt;Updated 4/25/2013&lt;br /&gt;&lt;br /&gt;Welcome to the final release of &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib6&amp;referringTitle=EntLib6ReleaseNotes"&gt;Microsoft Enterprise Library 6&lt;/a&gt;!&lt;br /&gt;This document contains a brief summary of Microsoft Enterprise Library 6, including late-breaking information that is not included in the main documentation. Additional information and bug fixes delivered after release are available on the &lt;a href="http://entlib.codeplex.com/"&gt;Enterprise Library Community site&lt;/a&gt; and on the &lt;a href="http://msdn.com/entlib"&gt;Enterprise Library MSDN site&lt;/a&gt;. &lt;br /&gt;
&lt;h2&gt;Where to get it?&lt;/h2&gt;
Via NuGet – use the NuGet Package Manager in Visual Studio and search online for the “enterpriselibrary” packages. Pick the official Microsoft packages.&lt;br /&gt;
&lt;h2&gt;What’s New in this Release?&lt;/h2&gt;This major release of Enterprise Library contains many compelling new features and updates that will make developers more productive. These include:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Major changes throughout Enterprise Library to make it simpler and easier to learn and use whilst minimizing the impact of these changes for existing users.&lt;/li&gt;
&lt;li&gt;A new Semantic Logging Application Block to make it easier to adopt semantic/structured logging in your applications.&lt;/li&gt;
&lt;li&gt;The addition of the Transient Fault Handling Block as a full member of the library to help you make your on-premises and Windows Azure based applications more resilient to transient errors.&lt;/li&gt;
&lt;li&gt;Several enhancements to Unity type registration to help you streamline the registration of types in the Unity container.&lt;/li&gt;
&lt;li&gt;Support for Windows Store apps.&lt;/li&gt;
&lt;li&gt;Simpler programmatic configuration for all the blocks.&lt;/li&gt;
&lt;li&gt;Deeper integration with other technologies such as ASP.NET MVC and WebApi.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The detailed change log is included in the Enterprise Library documentation and also at the end of this document.&lt;br /&gt;
&lt;h2&gt;Installing with Previous Versions of Enterprise Library&lt;/h2&gt;
You cannot install Enterprise Library 6 side-by-side with a previous version of the library in the same Visual Studio project.&lt;br /&gt;
&lt;h2&gt;System requirements&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Supported architectures: x86 and x64.&lt;/li&gt;
&lt;li&gt;Operating systems: Microsoft Windows&amp;#174; 8, Microsoft Windows&amp;#174; 7, Windows Server 2008 R2, Windows Server 2012.&lt;/li&gt;
&lt;li&gt;Supported .NET Frameworks: Microsoft .NET Framework 4.5, .NET for Windows Store Apps (previously known as WinRT) for Unity and the Transient Fault Handling Application Block.&lt;/li&gt;
&lt;li&gt;Rich development environment: Microsoft Visual Studio 2012, Professional, Ultimate, or Express editions. The database setup scripts depend on the SQL Server Data Tools that are included in a standard installation of Visual Studio.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Data Access Application Block, the following is also required:
&lt;ul&gt;&lt;li&gt;A database server running a database that is supported by a .NET Framework 4.5 data provider. &lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Logging Application Block, the following may be required:
&lt;ul&gt;&lt;li&gt;If you are using the Message Queuing (MSMQ) Trace Listener to store log messages, you need the Microsoft Message Queuing (MSMQ) components installed.&lt;/li&gt;
&lt;li&gt;If you are using the Database Trace Listener to store log messages, you need access to a database server.&lt;/li&gt;
&lt;li&gt;If you are using the E-mail Trace Listener to store log messages, you need access to an SMTP server.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Semantic Logging Application Block, the following may be required:
&lt;ul&gt;&lt;li&gt;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.&lt;/li&gt;
&lt;li&gt;If you are using the Windows Azure Sink to store log messages, you need access to a Windows Azure storage account.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Transient Fault Handling Application Block, the following is required to install the NuGet package:
&lt;ul&gt;&lt;li&gt;NuGet 2.2. This is included in Visual Studio 2012 Update 2. Once the package is downloaded, you can copy the assemblies to a machine that does not have NuGet 2.2 and use the block there.&lt;/li&gt;&lt;/ul&gt;
If these dependencies are not met, you may not be able to use certain Enterprise Library features.&lt;br /&gt;
&lt;h2&gt;Learning More&lt;/h2&gt;
The following learning resources are recommended:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290902"&gt;Enterprise Library Reference Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290903"&gt;Unity Reference Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290904"&gt;Enterprise Library Developer’s Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290913"&gt;Unity Developer’s Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290906"&gt;Migration Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hands-on Labs (available later)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Discussion forum&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;Providing feedback&lt;/h2&gt;
Microsoft would appreciate feedback on any issues found, or any other general comments on this release. &lt;br /&gt;To report a bug, use online &lt;a href="http://entlib.codeplex.com/WorkItem/List.aspx"&gt;Issue Tracker&lt;/a&gt;. Other feedback or questions can be posted on the Enterprise Library Codeplex &lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;forum&lt;/a&gt;.&lt;br /&gt;We look forward to your comments!&lt;br /&gt;
&lt;h2&gt;Support&lt;/h2&gt;
Community support is provided via Enterprise &lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Library Codeplex forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a name="KnownIssues"&gt;&lt;/a&gt;
&lt;h1&gt;Known Issues&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;If you are using the Transient Fault Handling Application Block, you should ensure that you are using version 4.0.30319.18003 or later of mscorlib.dll, otherwise you may see a &lt;b&gt;VerificationException&lt;/b&gt; exception at run time. For more information, see &lt;a href="http://support.microsoft.com/kb/2748646"&gt;http://support.microsoft.com/kb/2748646&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;If you are using the Transient Fault Handling Application Block, you must have NuGet 2.2 in order to install the NuGet package. Note that this update is included in Visual Studio 2012, Update 2.&lt;/li&gt;
&lt;li&gt;To run the coded UI tests in the Reference Implementation solutions, you must have the Visual Studio 2012 Ultimate edition.&lt;/li&gt;
&lt;li&gt;The Semantic Logging Application Block uses the TraceEvent library (&lt;a href="http://bcl.codeplex.com/wikipage?title=TraceEvent"&gt;http://bcl.codeplex.com/wikipage?title=TraceEvent&lt;/a&gt;) internally. The Globalization Warnings reported by FxCop static analysis in this library have not been addressed.&lt;/li&gt;
&lt;li&gt;The Semantic Logging Application Block running out-of-process only supports logging events authored using the managed EventSource class.&lt;/li&gt;
&lt;li&gt;Using the Semantic Logging Application Block, you should not new up a listener, write a log message, and the dispose the listener. The typical usage pattern is to initialize listeners during application start up, log messages while the application is running, and then dispose the listeners during application shutdown.&lt;/li&gt;
&lt;li&gt;When you author a custom &lt;b&gt;EventSource&lt;/b&gt; to use with the Semantic Logging Application Block, you should only use enum types of int32 or int64. For more information, see &lt;a href="http://connect.microsoft.com/VisualStudio/feedback/details/785409/eventsource-manifest-generation-creates-wrong-map-values-for-enum-types-other-than-int32-or-int64"&gt;http://connect.microsoft.com/VisualStudio/feedback/details/785409/eventsource-manifest-generation-creates-wrong-map-values-for-enum-types-other-than-int32-or-int64&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The scripts included with the Semantic Logging Application Block to create a database for the SqlDatabaseSink only support SQL Server 2008 or higher, SQL Server LocalDB, Windows Azure SQL Database.&lt;/li&gt;
&lt;li&gt;Localized event source using EventSourceAttribute.LocalizationResources when using Semantic Logging Application Block in process is not currently supported.&lt;/li&gt;
&lt;li&gt;The Logging Application Block declarative configuration does not support runtime configuration changes.&lt;/li&gt;
&lt;li&gt;If you are writing to the Windows Event Log using the Logging Application Block from an application that does not run with admin rights, you must ensure that you add the event source first by using the following PowerShell command: &lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;New-EventLog -LogName Application -Source &amp;#39;Enterprise Library Logging&amp;#39;&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Documentation has not been tested for this release and the final documentation will be available later.&lt;/li&gt;
&lt;li&gt;QuickStarts and sample code included have not been extensively tested.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;&lt;a name="ChangeLog"&gt;&lt;/a&gt;
&lt;h1&gt;Change Log&lt;/h1&gt;
&lt;h2&gt;Breaking Changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;The &lt;b&gt;EnterpriseLibraryContainer&lt;/b&gt; class no longer exists. You must now explicitly bootstrap the blocks in your code now that Enterprise Library no longer relies on Unity to perform this function.&lt;/li&gt;
&lt;li&gt;Support for configuration using Group Policy has been removed from this release.&lt;/li&gt;
&lt;li&gt;Instrumentation has been removed from the blocks in this release.&lt;/li&gt;
&lt;li&gt;Enterprise Library no longer uses the Unity Dependency Injection (DI) container to build Enterprise Library objects for your application. In this release, each block includes factories to build the Enterprise Library objects and/or static facades to access the Enterprise Library functionality. This change only affects the way that you instantiate the Enterprise Library objects you use in your application, it does not affect the functionality of those objects.&lt;/li&gt;
&lt;li&gt;The WMI trace listener has been removed from the Logging Application Block.&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Global Changes&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;All the blocks have been updated to the .NET 4.5 Framework.&lt;/li&gt;
&lt;li&gt;All of the blocks have new bootstrapping methods that do not rely on Unity.&lt;/li&gt;
&lt;li&gt;The dependency on Unity has been removed from all blocks including Common. The only exception is the Policy Injection Application Block which takes a dependency on Unity.Interception.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;Deprecated Blocks&lt;/h2&gt;The following blocks have been deprecated and removed from the Enterprise Library.
&lt;ul&gt;&lt;li&gt;Caching Application Block&lt;/li&gt;
&lt;li&gt;Cryptography Application Block&lt;/li&gt;
&lt;li&gt;Security Application Block&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;New Blocks&lt;/h2&gt;Enterprise Library includes the following new blocks.
&lt;ul&gt;&lt;li&gt;Semantic Logging Application Block &lt;/li&gt;
&lt;li&gt;Transient Fault Handling Application Block (this block was previously a part of the Enterprise Library Integration Pack for Windows Azure)&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;Data Access Application Block&lt;/h2&gt;The provided SQL Server scripts now support SQL Server 2005 or later. In previous versions of Enterprise Library, the scripts supported SQL Server 2000 or later.&lt;br /&gt;The tests for the Data Access Application Block now use Microsoft SQL Server 2012 Express LocalDB.&lt;br /&gt;Data Access Application Block objects can be created directly from configuration without using a DI container.&lt;br /&gt;The &lt;b&gt;OracleClient&lt;/b&gt; data provider is deprecated in version 4.5 of the .NET Framework; features in the current version of Enterprise Library that rely on this data provider are also deprecated. These features may be removed in a subsequent release of Enterprise Library.&lt;br /&gt;
&lt;h2&gt;Exception Handling Application Block&lt;/h2&gt;Exception Handling Application Block objects can be created directly from configuration without using a DI container.&lt;br /&gt;
&lt;h2&gt;Logging Application Block&lt;/h2&gt;&lt;h3&gt;Rolling Behavior&lt;/h3&gt;The behavior of the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; class has changed when the file is set to roll at midnight.&lt;br /&gt;Take the following scenario:
&lt;ul&gt;&lt;li&gt;On Monday, trace message #1 is written by the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener.&lt;/li&gt;
&lt;li&gt;On Tuesday, no trace messages are written to the log.&lt;/li&gt;
&lt;li&gt;On Wednesday, no trace messages are written to the log.&lt;/li&gt;
&lt;li&gt;On Thursday, trace message #2 is written by the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;Previously trace message #1 would have appeared in a log file dated Wednesday, because the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener rolled the log when it wrote a message.&lt;br /&gt;Now, trace message #1 appears in a log file dated Monday, because the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener rolls the log every day at midnight.&lt;br /&gt;
&lt;h3&gt;JSON Formatter&lt;/h3&gt;The Logging Application Block now includes a JSON formatter.&lt;br /&gt;
&lt;h3&gt;The WmiTraceListener Class&lt;/h3&gt;The &lt;b&gt;WmiTraceListener&lt;/b&gt; class has been removed from this block.&lt;br /&gt;
&lt;h3&gt;Email Event Listener&lt;/h3&gt;Fixed several bugs that resulted in null reference exceptions being thrown when providing invalid configuration data for the email event listener.&lt;br /&gt;
&lt;h3&gt;MSMQ Event Listener&lt;/h3&gt;More error checking for configuration settings was added to this listener.&lt;br /&gt;A new constructor was added to facilitate creating MSMQ event listener objects.&lt;br /&gt;
&lt;h3&gt;Rolling Flat File Event Listener&lt;/h3&gt;A new constructor was added to facilitate creating rolling flat file event listener objects.&lt;br /&gt;
&lt;h3&gt;Asynchronous Support&lt;/h3&gt;You can now use the existing listeners to write log messages asynchronously.&lt;br /&gt;
&lt;h2&gt;Semantic Logging Application Block&lt;/h2&gt;The internal implementation has changed since the CTP release. The event listener implementations have been replaced by a set of Sink classes and an &lt;b&gt;ObservableEventListener&lt;/b&gt; class. This has decoupled the event destinations from the event listener and enabled additional extensibility scenarios.&lt;br /&gt;The database schema has changed since the CTP release. You will need to recreate any logging databases using the DatabaseSink.sql script.&lt;br /&gt;The GenericDatabaseSink has been removed from the block since the CTP release.&lt;br /&gt;
&lt;h2&gt;Transient Fault Handling Application Block&lt;/h2&gt;The following changes have been made to the Transient Fault Handling Application Block since it was released as part of the Enterprise Library Integration Pack for Windows Azure.
&lt;ul&gt;&lt;li&gt;Added support for Windows Azure Caching&lt;/li&gt;
&lt;li&gt;Added support for Windows Azure Storage 2.0&lt;/li&gt;
&lt;li&gt;Updated to support Windows Azure Service Bus 1.8&lt;/li&gt;
&lt;li&gt;Error code 40540 from SQL Database added as a transient error (see &lt;a href="http://msdn.microsoft.com/en-us/library/ff394106.aspx#bkmk_throt_errors"&gt;http://msdn.microsoft.com/en-us/library/ff394106.aspx#bkmk_throt_errors&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Added error codes 10928 and 10929 from SQL Database as transient errors (see &lt;a href="http://blogs.msdn.com/b/psssql/archive/2012/10/31/worker-thread-governance-coming-to-azure-sql-database.aspx"&gt;http://blogs.msdn.com/b/psssql/archive/2012/10/31/worker-thread-governance-coming-to-azure-sql-database.aspx&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Windows Azure storage account not found is no longer treated as a transient fault.&lt;/li&gt;
&lt;li&gt;Fixed bug whereby an attempt to load an assembly resulted in a retry on failure.&lt;/li&gt;
&lt;li&gt;The obsolete asynchronous overloads of the &lt;b&gt;RetryPolicy.ExecuteAction&lt;/b&gt; method have been removed. You should use the &lt;b&gt;RetryPolicy.ExecuteAsync&lt;/b&gt; method instead.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;The classes located in the namespaces in the following list can now be found in &lt;b&gt;Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling&lt;/b&gt;:
&lt;ul&gt;&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.SqlAzure&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.ServiceBus&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.AzureStorage&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.Configuration&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.Cache&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;The PowerShell script &lt;b&gt;Update-EntlibConfiguration.ps1&lt;/b&gt; updates the configuration files in an existing project to reflect the changes in namespaces. Visual Studio tools help you fix your code when it detects the changed namespaces. &lt;br /&gt;
&lt;h2&gt;Policy Injection Application Block&lt;/h2&gt;The call handlers have been moved from the individual blocks in the Policy Injection Application Block.&lt;br /&gt;
&lt;h2&gt;Validation Application Block&lt;/h2&gt;The &lt;b&gt;ValidationFactory&lt;/b&gt; class no longer automatically builds its configuration from the configuration file. You must now invoke the &lt;b&gt;SetDefaultConfigurationValidatorFactory&lt;/b&gt; method to load the configuration from the configuration file. This is a breaking change.&lt;br /&gt;&lt;br /&gt;Unity
&lt;ul&gt;&lt;li&gt;The Unity assembly is now Security Transparent.&lt;/li&gt;
&lt;li&gt;Unity now supports &lt;b&gt;NetCore&lt;/b&gt; (Windows Store apps).&lt;/li&gt;
&lt;li&gt;The bug that caused a first chance exception when registering a singleton is fixed.&lt;/li&gt;
&lt;li&gt;The bug that resulted in static properties not being filtered out when doing property injection is fixed.&lt;/li&gt;
&lt;li&gt;Internally, the &lt;b&gt;WinRT&lt;/b&gt; namespaces that support Unity in Windows Store apps have been renamed to &lt;b&gt;NetCore&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Unity now supports resolving objects of type &lt;b&gt;Lazy&amp;lt;T&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Unity now supports registration by convention through the new &lt;b&gt;RegisterTypes&lt;/b&gt; method.&lt;/li&gt;
&lt;li&gt;Unity now includes support for ASP.NET MVC and ASP.NET Web API.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>dominicbetts</author><pubDate>Thu, 16 May 2013 05:30:55 GMT</pubDate><guid isPermaLink="false">Updated Wiki: EntLib6ReleaseNotes 20130516053055A</guid></item><item><title>Updated Wiki: Home</title><link>https://entlib.codeplex.com/wikipage?version=246</link><description>&lt;div class="wikidoc"&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;aka.ms&amp;#47;semantic-logging"&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=entlib&amp;DownloadId=651706" alt="The&amp;#32;new&amp;#32;Semantic&amp;#32;Logging&amp;#32;Application&amp;#32;Block&amp;#32;CTP&amp;#32;is&amp;#32;out&amp;#33;&amp;#32;Get&amp;#32;it&amp;#32;now" title="The&amp;#32;new&amp;#32;Semantic&amp;#32;Logging&amp;#32;Application&amp;#32;Block&amp;#32;CTP&amp;#32;is&amp;#32;out&amp;#33;&amp;#32;Get&amp;#32;it&amp;#32;now" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Microsoft Enterprise Library is a collection of reusable software components &amp;#40;application blocks&amp;#41; designed to assist software developers with common enterprise development challenges. Application blocks are provided as source code plus documentation that can be used &amp;quot;as is,&amp;quot; extended, or modified by developers to use on complex, enterprise-level line-of-business development projects.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;DOWNLOAD&lt;/b&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn.microsoft.com/entlib"&gt;Official releases&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;PREVIEW&lt;/b&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=RoadmapFY13&amp;referringTitle=Home"&gt;Current Roadmap&lt;/a&gt;,   &lt;a href="https://entlib.codeplex.com/wikipage?title=Roadmaps&amp;referringTitle=Home"&gt;Past Roadmaps&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib5&amp;referringTitle=Home"&gt;Current release - April 2010 &amp;#40;5.0&amp;#41;&lt;/a&gt;, &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib5Silverlight&amp;referringTitle=Home"&gt;Silverlight Integration Pack - May 2011&lt;/a&gt;, &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib5Azure&amp;referringTitle=Home"&gt;Windows Azure Integration Pack - Nov 2011&lt;/a&gt;, &lt;a href="https://entlib.codeplex.com/wikipage?title=Previous%20releases&amp;referringTitle=Home"&gt;Previous releases&lt;/a&gt; &lt;/td&gt;&lt;td&gt;  &lt;/td&gt;&lt;td&gt;&lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib6&amp;referringTitle=Home"&gt;Enterprise Library 6.0&lt;/a&gt; &lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=entlib&amp;DownloadId=73655" alt="new.png" title="new.png" /&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn.com/unity"&gt;Standalone Unity&lt;/a&gt;, &lt;a href="http://unity.codeplex.com/wikipage?title=Unity2"&gt;Unity 2.1 - Aug 2012 Update&lt;/a&gt;, &lt;a href="http://unity.codeplex.com/releases/view/75719"&gt;Unity 3.0 for .NET4.5 Preview&lt;/a&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=entlib&amp;DownloadId=73655" alt="new.png" title="new.png" /&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; Follow &lt;a href="http://twitter.com/mspnp"&gt;@mspnp&lt;/a&gt;, &lt;a href="http://twitter.com/gmelnik"&gt;@gmelnik&lt;/a&gt; and the &lt;a href="http://twitter.com/#!/search/entlib"&gt;#entlib&lt;/a&gt; hashtag &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;LEARN&lt;/b&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=Hands-on%20Labs&amp;referringTitle=Home"&gt;Hands-on Labs&lt;/a&gt; &lt;/td&gt;&lt;td&gt;&lt;b&gt;GET SUPPORT&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Discussion Forum&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib5%20Developer%20Notes&amp;referringTitle=Home"&gt;EntLib5 Developer&amp;#39;s Guide&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://entlib.codeplex.com/WorkItem/List.aspx"&gt;Issue Tracker&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=Videos&amp;referringTitle=Home"&gt;Videos&lt;/a&gt;, &lt;a href="https://entlib.codeplex.com/wikipage?title=Webcast%20Demos&amp;referringTitle=Home"&gt;Webcast Demos&lt;/a&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=Support%20How-to&amp;referringTitle=Home"&gt;Support How-to&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib%20FAQ&amp;referringTitle=Home"&gt;EntLib FAQ&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=Sample%20Projects&amp;referringTitle=Home"&gt;Sample Projects&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://go.microsoft.com/fwlink/?LinkId=188874"&gt;Reference documentation&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;CONTRIBUTE&lt;/b&gt;&lt;/td&gt;&lt;td&gt;  Share extensions via &lt;a href="http://codeplex.com/entlibcontrib"&gt;EntLibContrib Project&lt;/a&gt; (Jan 2010 Release)&lt;/td&gt;&lt;td&gt;&lt;b&gt;PROVIDE FEEDBACK&lt;/b&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="http://tinyurl.com/entlib"&gt;EntLib satisfaction survey&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; Hosting your extension in your own CodePlex project? Tag it with &lt;a href="http://www.codeplex.com/Project/ProjectDirectory.aspx?TagName=Enterprise%20Library"&gt;Enterprise Library&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt;&lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Submit suggestions&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://entlib.codeplex.com/WorkItem/List.aspx"&gt;Report bugs&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;News&lt;/h2&gt;
&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2013/04/25/just-released-microsoft-enterprise-library-6.aspx"&gt;Just released - Microsoft Enterprise Library 6&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, April 26, 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2013/02/07/embracing-semantic-logging.aspx"&gt;Embracing Semantic Logging&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, February 07, 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2012/11/08/enterprise-library-6-0-vision-scope.aspx"&gt;Enterprise Library 6.0 - Vision/Scope&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, November 08, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2012/08/22/enterprise-library-vnext-simplified.aspx"&gt;Enterprise Library vNext - Simplified!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 23, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2012/08/21/transient-fault-handling-application-block-topaz-updates.aspx"&gt;Transient Fault Handling Application Block (Topaz) updates&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 21, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2011/12/02/announcing-the-enterprise-library-integration-pack-for-windows-azure-with-autoscaling-transient-fault-handling-and-more.aspx"&gt;Announcing the Enterprise Library Integration Pack for Windows Azure with Autoscaling, Transient Fault Handling and more&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, December 02, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2011/10/27/unity-3-0-preview-for-net-4-5.aspx"&gt;Unity 3.0 Preview for .NET 4.5&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, October 28, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2011/10/13/windows-azure-autoscaling-block-beta-is-out.aspx"&gt;Windows Azure Autoscaling Block BETA is out&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, October 14, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2011/10/06/wasabi-scale-groups.aspx"&gt;WASABi scale groups&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, October 07, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2011/09/12/announcing-windows-azure-autoscaling-block-preview.aspx"&gt;Announcing Windows Azure Autoscaling Block preview&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, September 12, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Software Mechanics News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.tavaresstudios.com/Blog/post/Entlib-50-Hands-on-labs-released.aspx"&gt;Entlib 5.0 Hands-on labs released&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 25, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.tavaresstudios.com/Blog/syndication.axd"&gt;Software Mechanics&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.tavaresstudios.com/Blog/post/Entlib-50-Hands-on-labs-released.aspx"&gt;Entlib 5.0 Hands-on labs released&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 25, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.tavaresstudios.com/Blog/syndication.axd"&gt;Software Mechanics&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.tavaresstudios.com/Blog/post/Unity-20-Entlib-Docs-released.aspx"&gt;Unity 2.0, Entlib Docs released&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 05, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.tavaresstudios.com/Blog/syndication.axd"&gt;Software Mechanics&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.tavaresstudios.com/Blog/post/Catching-up-with-recent-stuff.aspx"&gt;Catching up with recent stuff&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Sunday, May 02, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.tavaresstudios.com/Blog/syndication.axd"&gt;Software Mechanics&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.tavaresstudios.com/Blog/post/End-of-an-era.aspx"&gt;End of an era&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Saturday, April 03, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.tavaresstudios.com/Blog/syndication.axd"&gt;Software Mechanics&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Software Mechanics News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Notes From the Team Room : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/bobbrum/archive/2009/06/23/enterprise-library-5-0-some-architecture-changes.aspx"&gt;Enterprise Library 5.0: Some Architecture Changes&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, June 24, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/bobbrum/rss.aspx?Tags=Enterprise%20Library"&gt;Notes From the Team Room : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/bobbrum/archive/2009/06/23/enterprise-library-5-0-some-architecture-changes.aspx"&gt;Enterprise Library 5.0: Some Architecture Changes&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, June 24, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/bobbrum/rss.aspx?Tags=Enterprise%20Library"&gt;Notes From the Team Room : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/bobbrum/archive/2009/03/27/enterprise-library-needs-your-vote.aspx"&gt;Enterprise Library Needs Your Vote&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/bobbrum/rss.aspx?Tags=Enterprise%20Library"&gt;Notes From the Team Room : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Notes From the Team Room : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Writing ... or Just Practicing? : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/alexhomer/archive/2012/02/12/try-try-and-try-again.aspx"&gt;Try, Try, and Try Again&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Sunday, February 12, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/alexhomer/rss.aspx?Tags=Enterprise%20Library"&gt;Writing ... or Just Practicing? : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/alexhomer/archive/2011/10/09/additional-integrational-hybridization.aspx"&gt;Additional Integrational Hybridization&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Sunday, October 09, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/alexhomer/rss.aspx?Tags=Enterprise%20Library"&gt;Writing ... or Just Practicing? : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/alexhomer/archive/2011/09/26/hybrid-triangulation-_2800_with-cat-food-and-bananas_2900_.aspx"&gt;Hybrid Triangulation (with Cat Food and Bananas)&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, September 26, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/alexhomer/rss.aspx?Tags=Enterprise%20Library"&gt;Writing ... or Just Practicing? : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/alexhomer/archive/2011/09/12/time-to-stop-typing-and-start-thinking.aspx"&gt;Time to Stop Typing and Start Thinking&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, September 12, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/alexhomer/rss.aspx?Tags=Enterprise%20Library"&gt;Writing ... or Just Practicing? : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/alexhomer/archive/2010/05/09/It-Configures.aspx"&gt;It Configures&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Sunday, May 09, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/alexhomer/rss.aspx?Tags=Enterprise%20Library"&gt;Writing ... or Just Practicing? : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Writing ... or Just Practicing? : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;patterns &amp;amp; practices Links&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/practices"&gt;patterns &amp;amp; practices on MSDN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http:///unity"&gt;Unity&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>gmelnik</author><pubDate>Tue, 07 May 2013 00:42:24 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130507124224A</guid></item><item><title>Updated Wiki: Videos</title><link>https://entlib.codeplex.com/wikipage?title=Videos&amp;version=24</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Enterprise Library Videos&lt;/h1&gt;This page contains video tutorials about using Enterprise Library. If you have created any videos which you would like to include on this page, please let us know!&lt;br /&gt;Also, check out these &lt;a href="http://channel9.msdn.com/Tags/enterprise+library"&gt;Channel9 videos&lt;/a&gt; &lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=entlib&amp;DownloadId=215717" alt="new_9guy_small.png" title="new_9guy_small.png" /&gt;&lt;br /&gt;
&lt;h2&gt;Enterprise Library 5.0 Silverlight Integration Pack&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://entlib.codeplex.com/releases/view/61159"&gt;Validation Application Block for Silverlight Demo&lt;/a&gt; by Grigori Melnik and Chris Tavares (15 minutes)  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/releases/view/62225"&gt;Cross-iter validation with Silverlight Integration Pack Demo&lt;/a&gt; by Grigori Melnik and Erwin van der Valk (30 minutes) &lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/Enterprise-Library-for-Silverlight-Interception-demo"&gt;Unity Interception for Silverlight Demo&lt;/a&gt; by Grigori Melnik and Chris Tavares (34 minutes)  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/Enterprise-Library-for-Silverlight-Logging-demo"&gt;Silverlight Logging Demo&lt;/a&gt; by Fernando Simonazzi and Grigori Melnik (35 minutes) &lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/Enterprise-Library-for-Silverlight-Data-Caching-demo"&gt;Data Caching Demo&lt;/a&gt; by Erwin van der Valk and Grigori Melnik (31 minutes)  &lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Enterprise Library 5.0&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/video/en/us/details/29d8e38b-cd48-47fd-ae7e-d1898072dc41"&gt;Enterprise Library5.0 Preview&lt;/a&gt; by Grigori Melnik and Bob Brumfield (54 minutes), &lt;a href="http://download.microsoft.com/download/2/E/0/2E057B9B-93A8-4ACE-B6B1-C1B0E98A50BE/EntLib v5 Preview.wmv"&gt;hi res (~700MB)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/akMSFT/Whats-coming-in-EntLib-50-and-a-sneak-peek-into-the-new-EntLib-Developer-Notes"&gt;What&amp;#39;s Coming in Enterprise Library 5.0&lt;/a&gt; by Grigori Melnik and Chris Tavares (15 minutes)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.pluralsight-training.net/community/blogs/pluralcast/archive/2010/04/26/pluralcast-14-enterprise-library-5.aspx"&gt;Enterprise Library 5.0 Pluralcast podcast&lt;/a&gt; with Chris Tavares and David Starr (44 minutes)&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Policy Injection Application Block&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.pnpguidance.net/Screencasts/Hayden-PIABCaching.zip"&gt;Policy Injection Application Block ASP.NET Caching Screencast&lt;/a&gt; by David Hayden (8 minutes)&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Validation Application Block&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.pnpguidance.net/Screencasts/Hayden-ValidationApplicationBlock.zip"&gt;Validation Application Block ASP.NET Integration Screencast&lt;/a&gt; by David Hayden (15 minutes)&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>gmelnik</author><pubDate>Tue, 07 May 2013 00:42:00 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Videos 20130507124200A</guid></item><item><title>Updated Wiki: Webcast Demos</title><link>https://entlib.codeplex.com/wikipage?title=Webcast Demos&amp;version=16</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Demo Files from webcasts&lt;/h1&gt;
We&amp;#39;ll be placing copies of the demos we use in our EntLib webcasts here for folks to download.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;StockTrade RI (updated), Apr 21, 2011&lt;/b&gt; 
&lt;ul&gt;&lt;li&gt;Used in the Cross-tier validation demo (Mar 8, 2011) and the Data caching demo (Apr 21, 2011)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/releases/view/64923"&gt;http://entlib.codeplex.com/releases/view/64923&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;Silverlight Logging demo, Mar 30, 2011&lt;/b&gt; 
&lt;ul&gt;&lt;li&gt;&lt;a href="http://entlib.codeplex.com/releases/view/63549"&gt;http://entlib.codeplex.com/releases/view/63549&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;Unity Interception demo, Mar 21, 2011&lt;/b&gt; 
&lt;ul&gt;&lt;li&gt;&lt;a href="http://entlib.codeplex.com/releases/view/62958"&gt;http://entlib.codeplex.com/releases/view/62958&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;TransportController - a demo using Validation Application Block for Silverlight, Feb 17, 2011&lt;/b&gt; 
&lt;ul&gt;&lt;li&gt;&lt;a href="http://entlib.codeplex.com/releases/view/61159"&gt;http://entlib.codeplex.com/releases/view/61159&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Taking Advantage of Entlib 4 Webcast, July 10, 2008&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://www.codeplex.com/Download?ProjectName=entlib&amp;DownloadId=38711"&gt;Entlib4WebcastDemo.zip&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;PIAB Webcast, May 8, 2007&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://www.codeplex.com/Download?ProjectName=entlib&amp;DownloadId=208972"&gt;PIABDemos.zip&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>gmelnik</author><pubDate>Tue, 07 May 2013 00:41:12 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Webcast Demos 20130507124112A</guid></item><item><title>Updated Wiki: Home</title><link>https://entlib.codeplex.com/wikipage?version=245</link><description>&lt;div class="wikidoc"&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;aka.ms&amp;#47;semantic-logging"&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=entlib&amp;DownloadId=651706" alt="The&amp;#32;new&amp;#32;Semantic&amp;#32;Logging&amp;#32;Application&amp;#32;Block&amp;#32;CTP&amp;#32;is&amp;#32;out&amp;#33;&amp;#32;Get&amp;#32;it&amp;#32;now" title="The&amp;#32;new&amp;#32;Semantic&amp;#32;Logging&amp;#32;Application&amp;#32;Block&amp;#32;CTP&amp;#32;is&amp;#32;out&amp;#33;&amp;#32;Get&amp;#32;it&amp;#32;now" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Microsoft Enterprise Library is a collection of reusable software components &amp;#40;application blocks&amp;#41; designed to assist software developers with common enterprise development challenges. Application blocks are provided as source code plus documentation that can be used &amp;quot;as is,&amp;quot; extended, or modified by developers to use on complex, enterprise-level line-of-business development projects.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;DOWNLOAD&lt;/b&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn.microsoft.com/entlib"&gt;Official releases&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;PREVIEW&lt;/b&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=RoadmapFY13&amp;referringTitle=Home"&gt;Current Roadmap&lt;/a&gt;,   &lt;a href="https://entlib.codeplex.com/wikipage?title=Roadmaps&amp;referringTitle=Home"&gt;Past Roadmaps&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib5&amp;referringTitle=Home"&gt;Current release - April 2010 &amp;#40;5.0&amp;#41;&lt;/a&gt;, &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib5Silverlight&amp;referringTitle=Home"&gt;Silverlight Integration Pack - May 2011&lt;/a&gt;, &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib5Azure&amp;referringTitle=Home"&gt;Windows Azure Integration Pack - Nov 2011&lt;/a&gt;, &lt;a href="https://entlib.codeplex.com/wikipage?title=Previous%20releases&amp;referringTitle=Home"&gt;Previous releases&lt;/a&gt; &lt;/td&gt;&lt;td&gt;  &lt;/td&gt;&lt;td&gt;&lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib6&amp;referringTitle=Home"&gt;Enterprise Library 6.0&lt;/a&gt; &lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=entlib&amp;DownloadId=73655" alt="new.png" title="new.png" /&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn.com/unity"&gt;Standalone Unity&lt;/a&gt;, &lt;a href="http://unity.codeplex.com/wikipage?title=Unity2"&gt;Unity 2.1 - Aug 2012 Update&lt;/a&gt;, &lt;a href="http://unity.codeplex.com/releases/view/75719"&gt;Unity 3.0 for .NET4.5 Preview&lt;/a&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=entlib&amp;DownloadId=73655" alt="new.png" title="new.png" /&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; Follow &lt;a href="http://twitter.com/mspnp"&gt;@mspnp&lt;/a&gt;, &lt;a href="http://twitter.com/gmelnik"&gt;@gmelnik&lt;/a&gt; and the &lt;a href="http://twitter.com/#!/search/entlib"&gt;#entlib&lt;/a&gt; hashtag &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;LEARN&lt;/b&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=Hands-on%20Labs&amp;referringTitle=Home"&gt;Hands-on Labs&lt;/a&gt; &lt;/td&gt;&lt;td&gt;&lt;b&gt;GET SUPPORT&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Discussion Forum&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib5%20Developer%20Notes&amp;referringTitle=Home"&gt;EntLib5 Developer&amp;#39;s Guide&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://entlib.codeplex.com/WorkItem/List.aspx"&gt;Issue Tracker&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=Videos&amp;referringTitle=Home"&gt;Videos&lt;/a&gt;, &lt;a href="https://entlib.codeplex.com/wikipage?title=Webcast%20Demos&amp;referringTitle=Home"&gt;Webcast Demos&lt;/a&gt; &lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=entlib&amp;DownloadId=73655" alt="new.png" title="new.png" /&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=Support%20How-to&amp;referringTitle=Home"&gt;Support How-to&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib%20FAQ&amp;referringTitle=Home"&gt;EntLib FAQ&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=Sample%20Projects&amp;referringTitle=Home"&gt;Sample Projects&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://go.microsoft.com/fwlink/?LinkId=188874"&gt;Reference documentation&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;CONTRIBUTE&lt;/b&gt;&lt;/td&gt;&lt;td&gt;  Share extensions via &lt;a href="http://codeplex.com/entlibcontrib"&gt;EntLibContrib Project&lt;/a&gt; (Jan 2010 Release)&lt;/td&gt;&lt;td&gt;&lt;b&gt;PROVIDE FEEDBACK&lt;/b&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="http://tinyurl.com/entlib"&gt;EntLib satisfaction survey&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; Hosting your extension in your own CodePlex project? Tag it with &lt;a href="http://www.codeplex.com/Project/ProjectDirectory.aspx?TagName=Enterprise%20Library"&gt;Enterprise Library&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt;&lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Submit suggestions&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://entlib.codeplex.com/WorkItem/List.aspx"&gt;Report bugs&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;News&lt;/h2&gt;
&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2013/04/25/just-released-microsoft-enterprise-library-6.aspx"&gt;Just released - Microsoft Enterprise Library 6&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, April 26, 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2013/02/07/embracing-semantic-logging.aspx"&gt;Embracing Semantic Logging&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, February 07, 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2012/11/08/enterprise-library-6-0-vision-scope.aspx"&gt;Enterprise Library 6.0 - Vision/Scope&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, November 08, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2012/08/22/enterprise-library-vnext-simplified.aspx"&gt;Enterprise Library vNext - Simplified!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 23, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2012/08/21/transient-fault-handling-application-block-topaz-updates.aspx"&gt;Transient Fault Handling Application Block (Topaz) updates&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 21, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2011/12/02/announcing-the-enterprise-library-integration-pack-for-windows-azure-with-autoscaling-transient-fault-handling-and-more.aspx"&gt;Announcing the Enterprise Library Integration Pack for Windows Azure with Autoscaling, Transient Fault Handling and more&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, December 02, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2011/10/27/unity-3-0-preview-for-net-4-5.aspx"&gt;Unity 3.0 Preview for .NET 4.5&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, October 28, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2011/10/13/windows-azure-autoscaling-block-beta-is-out.aspx"&gt;Windows Azure Autoscaling Block BETA is out&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, October 14, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2011/10/06/wasabi-scale-groups.aspx"&gt;WASABi scale groups&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, October 07, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2011/09/12/announcing-windows-azure-autoscaling-block-preview.aspx"&gt;Announcing Windows Azure Autoscaling Block preview&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, September 12, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Software Mechanics News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.tavaresstudios.com/Blog/post/Entlib-50-Hands-on-labs-released.aspx"&gt;Entlib 5.0 Hands-on labs released&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 25, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.tavaresstudios.com/Blog/syndication.axd"&gt;Software Mechanics&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.tavaresstudios.com/Blog/post/Entlib-50-Hands-on-labs-released.aspx"&gt;Entlib 5.0 Hands-on labs released&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 25, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.tavaresstudios.com/Blog/syndication.axd"&gt;Software Mechanics&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.tavaresstudios.com/Blog/post/Unity-20-Entlib-Docs-released.aspx"&gt;Unity 2.0, Entlib Docs released&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 05, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.tavaresstudios.com/Blog/syndication.axd"&gt;Software Mechanics&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.tavaresstudios.com/Blog/post/Catching-up-with-recent-stuff.aspx"&gt;Catching up with recent stuff&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Sunday, May 02, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.tavaresstudios.com/Blog/syndication.axd"&gt;Software Mechanics&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.tavaresstudios.com/Blog/post/End-of-an-era.aspx"&gt;End of an era&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Saturday, April 03, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.tavaresstudios.com/Blog/syndication.axd"&gt;Software Mechanics&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Software Mechanics News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Notes From the Team Room : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/bobbrum/archive/2009/06/23/enterprise-library-5-0-some-architecture-changes.aspx"&gt;Enterprise Library 5.0: Some Architecture Changes&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, June 24, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/bobbrum/rss.aspx?Tags=Enterprise%20Library"&gt;Notes From the Team Room : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/bobbrum/archive/2009/06/23/enterprise-library-5-0-some-architecture-changes.aspx"&gt;Enterprise Library 5.0: Some Architecture Changes&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, June 24, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/bobbrum/rss.aspx?Tags=Enterprise%20Library"&gt;Notes From the Team Room : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/bobbrum/archive/2009/03/27/enterprise-library-needs-your-vote.aspx"&gt;Enterprise Library Needs Your Vote&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/bobbrum/rss.aspx?Tags=Enterprise%20Library"&gt;Notes From the Team Room : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Notes From the Team Room : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Writing ... or Just Practicing? : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/alexhomer/archive/2012/02/12/try-try-and-try-again.aspx"&gt;Try, Try, and Try Again&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Sunday, February 12, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/alexhomer/rss.aspx?Tags=Enterprise%20Library"&gt;Writing ... or Just Practicing? : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/alexhomer/archive/2011/10/09/additional-integrational-hybridization.aspx"&gt;Additional Integrational Hybridization&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Sunday, October 09, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/alexhomer/rss.aspx?Tags=Enterprise%20Library"&gt;Writing ... or Just Practicing? : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/alexhomer/archive/2011/09/26/hybrid-triangulation-_2800_with-cat-food-and-bananas_2900_.aspx"&gt;Hybrid Triangulation (with Cat Food and Bananas)&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, September 26, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/alexhomer/rss.aspx?Tags=Enterprise%20Library"&gt;Writing ... or Just Practicing? : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/alexhomer/archive/2011/09/12/time-to-stop-typing-and-start-thinking.aspx"&gt;Time to Stop Typing and Start Thinking&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, September 12, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/alexhomer/rss.aspx?Tags=Enterprise%20Library"&gt;Writing ... or Just Practicing? : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/alexhomer/archive/2010/05/09/It-Configures.aspx"&gt;It Configures&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Sunday, May 09, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/alexhomer/rss.aspx?Tags=Enterprise%20Library"&gt;Writing ... or Just Practicing? : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Writing ... or Just Practicing? : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;patterns &amp;amp; practices Links&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/practices"&gt;patterns &amp;amp; practices on MSDN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http:///unity"&gt;Unity&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>gmelnik</author><pubDate>Tue, 07 May 2013 00:40:48 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130507124048A</guid></item><item><title>Updated Wiki: EntLib6ReleaseNotes</title><link>https://entlib.codeplex.com/wikipage?title=EntLib6ReleaseNotes&amp;version=6</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Microsoft Enterprise Library 6 –  Final Release&lt;/h1&gt;
&lt;h2&gt;Release Notes&lt;/h2&gt;Updated 4/25/2013&lt;br /&gt;&lt;br /&gt;Welcome to the final release of &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib6&amp;referringTitle=EntLib6ReleaseNotes"&gt;Microsoft Enterprise Library 6&lt;/a&gt;!&lt;br /&gt;This document contains a brief summary of Microsoft Enterprise Library 6, including late-breaking information that is not included in the main documentation. Additional information and bug fixes delivered after release are available on the &lt;a href="http://entlib.codeplex.com/"&gt;Enterprise Library Community site&lt;/a&gt; and on the &lt;a href="http://msdn.com/entlib"&gt;Enterprise Library MSDN site&lt;/a&gt;. &lt;br /&gt;
&lt;h2&gt;Where to get it?&lt;/h2&gt;
Via NuGet – use the NuGet Package Manager in Visual Studio and search online for the “enterpriselibrary” packages. Pick the official Microsoft packages.&lt;br /&gt;
&lt;h2&gt;What’s New in this Release?&lt;/h2&gt;This major release of Enterprise Library contains many compelling new features and updates that will make developers more productive. These include:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Major changes throughout Enterprise Library to make it simpler and easier to learn and use whilst minimizing the impact of these changes for existing users.&lt;/li&gt;
&lt;li&gt;A new Semantic Logging Application Block to make it easier to adopt semantic/structured logging in your applications.&lt;/li&gt;
&lt;li&gt;The addition of the Transient Fault Handling Block as a full member of the library to help you make your on-premises and Windows Azure based applications more resilient to transient errors.&lt;/li&gt;
&lt;li&gt;Several enhancements to Unity type registration to help you streamline the registration of types in the Unity container.&lt;/li&gt;
&lt;li&gt;Support for Windows Store apps.&lt;/li&gt;
&lt;li&gt;Simpler programmatic configuration for all the blocks.&lt;/li&gt;
&lt;li&gt;Deeper integration with other technologies such as ASP.NET MVC and WebApi.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The detailed change log is included in the Enterprise Library documentation and also at the end of this document.&lt;br /&gt;
&lt;h2&gt;Installing with Previous Versions of Enterprise Library&lt;/h2&gt;
You cannot install Enterprise Library 6 side-by-side with a previous version of the library in the same Visual Studio project.&lt;br /&gt;
&lt;h2&gt;System requirements&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Supported architectures: x86 and x64.&lt;/li&gt;
&lt;li&gt;Operating systems: Microsoft Windows&amp;#174; 8, Microsoft Windows&amp;#174; 7, Windows Server 2008 R2, Windows Server 2012.&lt;/li&gt;
&lt;li&gt;Supported .NET Frameworks: Microsoft .NET Framework 4.5, .NET for Windows Store Apps (previously known as WinRT) for Unity and the Transient Fault Handling Application Block.&lt;/li&gt;
&lt;li&gt;Rich development environment: Microsoft Visual Studio 2012, Professional, Ultimate, or Express editions.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Data Access Application Block, the following is also required:
&lt;ul&gt;&lt;li&gt;A database server running a database that is supported by a .NET Framework 4.5 data provider. &lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Logging Application Block, the following may be required:
&lt;ul&gt;&lt;li&gt;If you are using the Message Queuing (MSMQ) Trace Listener to store log messages, you need the Microsoft Message Queuing (MSMQ) components installed.&lt;/li&gt;
&lt;li&gt;If you are using the Database Trace Listener to store log messages, you need access to a database server.&lt;/li&gt;
&lt;li&gt;If you are using the E-mail Trace Listener to store log messages, you need access to an SMTP server.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Semantic Logging Application Block, the following may be required:
&lt;ul&gt;&lt;li&gt;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.&lt;/li&gt;
&lt;li&gt;If you are using the Windows Azure Sink to store log messages, you need access to a Windows Azure storage account.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Transient Fault Handling Application Block, the following is required to install the NuGet package:
&lt;ul&gt;&lt;li&gt;NuGet 2.2. This is included in Visual Studio 2012 Update 2. Once the package is downloaded, you can copy the assemblies to a machine that does not have NuGet 2.2 and use the block there.&lt;/li&gt;&lt;/ul&gt;
If these dependencies are not met, you may not be able to use certain Enterprise Library features.&lt;br /&gt;
&lt;h2&gt;Learning More&lt;/h2&gt;
The following learning resources are recommended:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290902"&gt;Enterprise Library Reference Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290903"&gt;Unity Reference Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290904"&gt;Enterprise Library Developer’s Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290913"&gt;Unity Developer’s Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290906"&gt;Migration Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hands-on Labs (available later)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Discussion forum&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;Providing feedback&lt;/h2&gt;
Microsoft would appreciate feedback on any issues found, or any other general comments on this release. &lt;br /&gt;To report a bug, use online &lt;a href="http://entlib.codeplex.com/WorkItem/List.aspx"&gt;Issue Tracker&lt;/a&gt;. Other feedback or questions can be posted on the Enterprise Library Codeplex &lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;forum&lt;/a&gt;.&lt;br /&gt;We look forward to your comments!&lt;br /&gt;
&lt;h2&gt;Support&lt;/h2&gt;
Community support is provided via Enterprise &lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Library Codeplex forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a name="KnownIssues"&gt;&lt;/a&gt;
&lt;h1&gt;Known Issues&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;If you are using the Transient Fault Handling Application Block, you should ensure that you are using version 4.0.30319.18003 or later of mscorlib.dll, otherwise you may see a &lt;b&gt;VerificationException&lt;/b&gt; exception at run time. For more information, see &lt;a href="http://support.microsoft.com/kb/2748646"&gt;http://support.microsoft.com/kb/2748646&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;If you are using the Transient Fault Handling Application Block, you must have NuGet 2.2 in order to install the NuGet package. Note that this update is included in Visual Studio 2012, Update 2.&lt;/li&gt;
&lt;li&gt;To run the coded UI tests in the Reference Implementation solutions, you must have the Visual Studio 2012 Ultimate edition.&lt;/li&gt;
&lt;li&gt;The Semantic Logging Application Block uses the TraceEvent library (&lt;a href="http://bcl.codeplex.com/wikipage?title=TraceEvent"&gt;http://bcl.codeplex.com/wikipage?title=TraceEvent&lt;/a&gt;) internally. The Globalization Warnings reported by FxCop static analysis in this library have not been addressed.&lt;/li&gt;
&lt;li&gt;The Semantic Logging Application Block running out-of-process only supports logging events authored using the managed EventSource class.&lt;/li&gt;
&lt;li&gt;Using the Semantic Logging Application Block, you should not new up a listener, write a log message, and the dispose the listener. The typical usage pattern is to initialize listeners during application start up, log messages while the application is running, and then dispose the listeners during application shutdown.&lt;/li&gt;
&lt;li&gt;When you author a custom &lt;b&gt;EventSource&lt;/b&gt; to use with the Semantic Logging Application Block, you should only use enum types of int32 or int64. For more information, see &lt;a href="http://connect.microsoft.com/VisualStudio/feedback/details/785409/eventsource-manifest-generation-creates-wrong-map-values-for-enum-types-other-than-int32-or-int64"&gt;http://connect.microsoft.com/VisualStudio/feedback/details/785409/eventsource-manifest-generation-creates-wrong-map-values-for-enum-types-other-than-int32-or-int64&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The scripts included with the Semantic Logging Application Block to create a database for the SqlDatabaseSink only support SQL Server 2008 or higher, SQL Server LocalDB, Windows Azure SQL Database.&lt;/li&gt;
&lt;li&gt;Localized event source using EventSourceAttribute.LocalizationResources when using Semantic Logging Application Block in process is not currently supported.&lt;/li&gt;
&lt;li&gt;The Logging Application Block declarative configuration does not support runtime configuration changes.&lt;/li&gt;
&lt;li&gt;If you are writing to the Windows Event Log using the Logging Application Block from an application that does not run with admin rights, you must ensure that you add the event source first by using the following PowerShell command: &lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;New-EventLog -LogName Application -Source &amp;#39;Enterprise Library Logging&amp;#39;&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Documentation has not been tested for this release and the final documentation will be available later.&lt;/li&gt;
&lt;li&gt;QuickStarts and sample code included have not been extensively tested.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;&lt;a name="ChangeLog"&gt;&lt;/a&gt;
&lt;h1&gt;Change Log&lt;/h1&gt;
&lt;h2&gt;Breaking Changes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;The &lt;b&gt;EnterpriseLibraryContainer&lt;/b&gt; class no longer exists. You must now explicitly bootstrap the blocks in your code now that Enterprise Library no longer relies on Unity to perform this function.&lt;/li&gt;
&lt;li&gt;Support for configuration using Group Policy has been removed from this release.&lt;/li&gt;
&lt;li&gt;Instrumentation has been removed from the blocks in this release.&lt;/li&gt;
&lt;li&gt;Enterprise Library no longer uses the Unity Dependency Injection (DI) container to build Enterprise Library objects for your application. In this release, each block includes factories to build the Enterprise Library objects and/or static facades to access the Enterprise Library functionality. This change only affects the way that you instantiate the Enterprise Library objects you use in your application, it does not affect the functionality of those objects.&lt;/li&gt;
&lt;li&gt;The WMI trace listener has been removed from the Logging Application Block.&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Global Changes&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;All the blocks have been updated to the .NET 4.5 Framework.&lt;/li&gt;
&lt;li&gt;All of the blocks have new bootstrapping methods that do not rely on Unity.&lt;/li&gt;
&lt;li&gt;The dependency on Unity has been removed from all blocks including Common. The only exception is the Policy Injection Application Block which takes a dependency on Unity.Interception.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;Deprecated Blocks&lt;/h2&gt;The following blocks have been deprecated and removed from the Enterprise Library.
&lt;ul&gt;&lt;li&gt;Caching Application Block&lt;/li&gt;
&lt;li&gt;Cryptography Application Block&lt;/li&gt;
&lt;li&gt;Security Application Block&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;New Blocks&lt;/h2&gt;Enterprise Library includes the following new blocks.
&lt;ul&gt;&lt;li&gt;Semantic Logging Application Block &lt;/li&gt;
&lt;li&gt;Transient Fault Handling Application Block (this block was previously a part of the Enterprise Library Integration Pack for Windows Azure)&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;Data Access Application Block&lt;/h2&gt;The provided SQL Server scripts now support SQL Server 2005 or later. In previous versions of Enterprise Library, the scripts supported SQL Server 2000 or later.&lt;br /&gt;The tests for the Data Access Application Block now use Microsoft SQL Server 2012 Express LocalDB.&lt;br /&gt;Data Access Application Block objects can be created directly from configuration without using a DI container.&lt;br /&gt;The &lt;b&gt;OracleClient&lt;/b&gt; data provider is deprecated in version 4.5 of the .NET Framework; features in the current version of Enterprise Library that rely on this data provider are also deprecated. These features may be removed in a subsequent release of Enterprise Library.&lt;br /&gt;
&lt;h2&gt;Exception Handling Application Block&lt;/h2&gt;Exception Handling Application Block objects can be created directly from configuration without using a DI container.&lt;br /&gt;
&lt;h2&gt;Logging Application Block&lt;/h2&gt;&lt;h3&gt;Rolling Behavior&lt;/h3&gt;The behavior of the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; class has changed when the file is set to roll at midnight.&lt;br /&gt;Take the following scenario:
&lt;ul&gt;&lt;li&gt;On Monday, trace message #1 is written by the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener.&lt;/li&gt;
&lt;li&gt;On Tuesday, no trace messages are written to the log.&lt;/li&gt;
&lt;li&gt;On Wednesday, no trace messages are written to the log.&lt;/li&gt;
&lt;li&gt;On Thursday, trace message #2 is written by the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;Previously trace message #1 would have appeared in a log file dated Wednesday, because the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener rolled the log when it wrote a message.&lt;br /&gt;Now, trace message #1 appears in a log file dated Monday, because the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener rolls the log every day at midnight.&lt;br /&gt;
&lt;h3&gt;JSON Formatter&lt;/h3&gt;The Logging Application Block now includes a JSON formatter.&lt;br /&gt;
&lt;h3&gt;The WmiTraceListener Class&lt;/h3&gt;The &lt;b&gt;WmiTraceListener&lt;/b&gt; class has been removed from this block.&lt;br /&gt;
&lt;h3&gt;Email Event Listener&lt;/h3&gt;Fixed several bugs that resulted in null reference exceptions being thrown when providing invalid configuration data for the email event listener.&lt;br /&gt;
&lt;h3&gt;MSMQ Event Listener&lt;/h3&gt;More error checking for configuration settings was added to this listener.&lt;br /&gt;A new constructor was added to facilitate creating MSMQ event listener objects.&lt;br /&gt;
&lt;h3&gt;Rolling Flat File Event Listener&lt;/h3&gt;A new constructor was added to facilitate creating rolling flat file event listener objects.&lt;br /&gt;
&lt;h3&gt;Asynchronous Support&lt;/h3&gt;You can now use the existing listeners to write log messages asynchronously.&lt;br /&gt;
&lt;h2&gt;Semantic Logging Application Block&lt;/h2&gt;The internal implementation has changed since the CTP release. The event listener implementations have been replaced by a set of Sink classes and an &lt;b&gt;ObservableEventListener&lt;/b&gt; class. This has decoupled the event destinations from the event listener and enabled additional extensibility scenarios.&lt;br /&gt;The database schema has changed since the CTP release. You will need to recreate any logging databases using the DatabaseSink.sql script.&lt;br /&gt;The GenericDatabaseSink has been removed from the block since the CTP release.&lt;br /&gt;
&lt;h2&gt;Transient Fault Handling Application Block&lt;/h2&gt;The following changes have been made to the Transient Fault Handling Application Block since it was released as part of the Enterprise Library Integration Pack for Windows Azure.
&lt;ul&gt;&lt;li&gt;Added support for Windows Azure Caching&lt;/li&gt;
&lt;li&gt;Added support for Windows Azure Storage 2.0&lt;/li&gt;
&lt;li&gt;Updated to support Windows Azure Service Bus 1.8&lt;/li&gt;
&lt;li&gt;Error code 40540 from SQL Database added as a transient error (see &lt;a href="http://msdn.microsoft.com/en-us/library/ff394106.aspx#bkmk_throt_errors"&gt;http://msdn.microsoft.com/en-us/library/ff394106.aspx#bkmk_throt_errors&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Added error codes 10928 and 10929 from SQL Database as transient errors (see &lt;a href="http://blogs.msdn.com/b/psssql/archive/2012/10/31/worker-thread-governance-coming-to-azure-sql-database.aspx"&gt;http://blogs.msdn.com/b/psssql/archive/2012/10/31/worker-thread-governance-coming-to-azure-sql-database.aspx&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Windows Azure storage account not found is no longer treated as a transient fault.&lt;/li&gt;
&lt;li&gt;Fixed bug whereby an attempt to load an assembly resulted in a retry on failure.&lt;/li&gt;
&lt;li&gt;The obsolete asynchronous overloads of the &lt;b&gt;RetryPolicy.ExecuteAction&lt;/b&gt; method have been removed. You should use the &lt;b&gt;RetryPolicy.ExecuteAsync&lt;/b&gt; method instead.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;The classes located in the namespaces in the following list can now be found in &lt;b&gt;Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling&lt;/b&gt;:
&lt;ul&gt;&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.SqlAzure&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.ServiceBus&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.AzureStorage&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.Configuration&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.Cache&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;The PowerShell script &lt;b&gt;Update-EntlibConfiguration.ps1&lt;/b&gt; updates the configuration files in an existing project to reflect the changes in namespaces. Visual Studio tools help you fix your code when it detects the changed namespaces. &lt;br /&gt;
&lt;h2&gt;Policy Injection Application Block&lt;/h2&gt;The call handlers have been moved from the individual blocks in the Policy Injection Application Block.&lt;br /&gt;
&lt;h2&gt;Validation Application Block&lt;/h2&gt;The &lt;b&gt;ValidationFactory&lt;/b&gt; class no longer automatically builds its configuration from the configuration file. You must now invoke the &lt;b&gt;SetDefaultConfigurationValidatorFactory&lt;/b&gt; method to load the configuration from the configuration file. This is a breaking change.&lt;br /&gt;&lt;br /&gt;Unity
&lt;ul&gt;&lt;li&gt;The Unity assembly is now Security Transparent.&lt;/li&gt;
&lt;li&gt;Unity now supports &lt;b&gt;NetCore&lt;/b&gt; (Windows Store apps).&lt;/li&gt;
&lt;li&gt;The bug that caused a first chance exception when registering a singleton is fixed.&lt;/li&gt;
&lt;li&gt;The bug that resulted in static properties not being filtered out when doing property injection is fixed.&lt;/li&gt;
&lt;li&gt;Internally, the &lt;b&gt;WinRT&lt;/b&gt; namespaces that support Unity in Windows Store apps have been renamed to &lt;b&gt;NetCore&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Unity now supports resolving objects of type &lt;b&gt;Lazy&amp;lt;T&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Unity now supports registration by convention through the new &lt;b&gt;RegisterTypes&lt;/b&gt; method.&lt;/li&gt;
&lt;li&gt;Unity now includes support for ASP.NET MVC and ASP.NET Web API.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>dominicbetts</author><pubDate>Fri, 03 May 2013 10:02:02 GMT</pubDate><guid isPermaLink="false">Updated Wiki: EntLib6ReleaseNotes 20130503100202A</guid></item><item><title>Updated Wiki: EntLib6ReleaseNotes</title><link>https://entlib.codeplex.com/wikipage?title=EntLib6ReleaseNotes&amp;version=5</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Microsoft Enterprise Library 6 –  Final Release&lt;/h1&gt;
&lt;h2&gt;Release Notes&lt;/h2&gt;Updated 4/25/2013&lt;br /&gt;&lt;br /&gt;Welcome to the final release of &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib6&amp;referringTitle=EntLib6ReleaseNotes"&gt;Microsoft Enterprise Library 6&lt;/a&gt;!&lt;br /&gt;This document contains a brief summary of Microsoft Enterprise Library 6, including late-breaking information that is not included in the main documentation. Additional information and bug fixes delivered after release are available on the &lt;a href="http://entlib.codeplex.com/"&gt;Enterprise Library Community site&lt;/a&gt; and on the &lt;a href="http://msdn.com/entlib"&gt;Enterprise Library MSDN site&lt;/a&gt;. &lt;br /&gt;
&lt;h2&gt;Where to get it?&lt;/h2&gt;
Via NuGet – use the NuGet Package Manager in Visual Studio and search online for the “enterpriselibrary” packages. Pick the official Microsoft packages.&lt;br /&gt;
&lt;h2&gt;What’s New in this Release?&lt;/h2&gt;This major release of Enterprise Library contains many compelling new features and updates that will make developers more productive. These include:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Major changes throughout Enterprise Library to make it simpler and easier to learn and use whilst minimizing the impact of these changes for existing users.&lt;/li&gt;
&lt;li&gt;A new Semantic Logging Application Block to make it easier to adopt semantic/structured logging in your applications.&lt;/li&gt;
&lt;li&gt;The addition of the Transient Fault Handling Block as a full member of the library to help you make your on-premises and Windows Azure based applications more resilient to transient errors.&lt;/li&gt;
&lt;li&gt;Several enhancements to Unity type registration to help you streamline the registration of types in the Unity container.&lt;/li&gt;
&lt;li&gt;Support for Windows Store apps.&lt;/li&gt;
&lt;li&gt;Simpler programmatic configuration for all the blocks.&lt;/li&gt;
&lt;li&gt;Deeper integration with other technologies such as ASP.NET MVC and WebApi.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The detailed change log is included in the Enterprise Library documentation and also at the end of this document.&lt;br /&gt;
&lt;h2&gt;Installing with Previous Versions of Enterprise Library&lt;/h2&gt;
You cannot install Enterprise Library 6 side-by-side with a previous version of the library in the same Visual Studio project.&lt;br /&gt;
&lt;h2&gt;System requirements&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Supported architectures: x86 and x64.&lt;/li&gt;
&lt;li&gt;Operating systems: Microsoft Windows&amp;#174; 8, Microsoft Windows&amp;#174; 7, Windows Server 2008 R2, Windows Server 2012.&lt;/li&gt;
&lt;li&gt;Supported .NET Frameworks: Microsoft .NET Framework 4.5, .NET for Windows Store Apps (previously known as WinRT) for Unity and the Transient Fault Handling Application Block.&lt;/li&gt;
&lt;li&gt;Rich development environment: Microsoft Visual Studio 2012, Professional, Ultimate, or Express editions.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Data Access Application Block, the following is also required:
&lt;ul&gt;&lt;li&gt;A database server running a database that is supported by a .NET Framework 4.5 data provider. &lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Logging Application Block, the following may be required:
&lt;ul&gt;&lt;li&gt;If you are using the Message Queuing (MSMQ) Trace Listener to store log messages, you need the Microsoft Message Queuing (MSMQ) components installed.&lt;/li&gt;
&lt;li&gt;If you are using the Database Trace Listener to store log messages, you need access to a database server.&lt;/li&gt;
&lt;li&gt;If you are using the E-mail Trace Listener to store log messages, you need access to an SMTP server.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Semantic Logging Application Block, the following may be required:
&lt;ul&gt;&lt;li&gt;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.&lt;/li&gt;
&lt;li&gt;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.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Transient Fault Handling Application Block, the following is required to install the NuGet package:
&lt;ul&gt;&lt;li&gt;NuGet 2.2. This is included in Visual Studio 2012 Update 2. Once the package is downloaded, you can copy the assemblies to a machine that does not have NuGet 2.2 and use the block there.&lt;/li&gt;&lt;/ul&gt;
If these dependencies are not met, you may not be able to use certain Enterprise Library features.&lt;br /&gt;
&lt;h2&gt;Learning More&lt;/h2&gt;
The following learning resources are recommended:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290902"&gt;Enterprise Library Reference Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290903"&gt;Unity Reference Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290904"&gt;Enterprise Library Developer’s Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290913"&gt;Unity Developer’s Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290906"&gt;Migration Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hands-on Labs (available later)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Discussion forum&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;Providing feedback&lt;/h2&gt;
Microsoft would appreciate feedback on any issues found, or any other general comments on this release. &lt;br /&gt;To report a bug, use online &lt;a href="http://entlib.codeplex.com/WorkItem/List.aspx"&gt;Issue Tracker&lt;/a&gt;. Other feedback or questions can be posted on the Enterprise Library Codeplex &lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;forum&lt;/a&gt;.&lt;br /&gt;We look forward to your comments!&lt;br /&gt;
&lt;h2&gt;Support&lt;/h2&gt;
Community support is provided via Enterprise &lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Library Codeplex forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a name="KnownIssues"&gt;&lt;/a&gt;
&lt;h1&gt;Known Issues&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;If you are using the Transient Fault Handling Application Block, you should ensure that you are using version 4.0.30319.18003 or later of mscorlib.dll, otherwise you may see a &lt;b&gt;VerificationException&lt;/b&gt; exception at run time. For more information, see &lt;a href="http://support.microsoft.com/kb/2748646"&gt;http://support.microsoft.com/kb/2748646&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;If you are using the Transient Fault Handling Application Block, you must have NuGet 2.2 in order to install the NuGet package. Note that this update is included in Visual Studio 2012, Update 2.&lt;/li&gt;
&lt;li&gt;To run the coded UI tests in the Reference Implementation solutions, you must have the Visual Studio 2012 Ultimate edition.&lt;/li&gt;
&lt;li&gt;The Semantic Logging Application Block uses the TraceEvent library (&lt;a href="http://bcl.codeplex.com/wikipage?title=TraceEvent"&gt;http://bcl.codeplex.com/wikipage?title=TraceEvent&lt;/a&gt;) internally. The Globalization Warnings reported by FxCop static analysis in this library have not been addressed.&lt;/li&gt;
&lt;li&gt;The Semantic Logging Application Block running out-of-process only supports logging events authored using the managed EventSource class.&lt;/li&gt;
&lt;li&gt;Using the Semantic Logging Application Block, you should not new up a listener, write a log message, and the dispose the listener. The typical usage pattern is to initialize listeners during application start up, log messages while the application is running, and then dispose the listeners during application shutdown.&lt;/li&gt;
&lt;li&gt;When you author a custom &lt;b&gt;EventSource&lt;/b&gt; to use with the Semantic Logging Application Block, you should only use enum types of int32 or int64. For more information, see &lt;a href="http://connect.microsoft.com/VisualStudio/feedback/details/785409/eventsource-manifest-generation-creates-wrong-map-values-for-enum-types-other-than-int32-or-int64"&gt;http://connect.microsoft.com/VisualStudio/feedback/details/785409/eventsource-manifest-generation-creates-wrong-map-values-for-enum-types-other-than-int32-or-int64&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The scripts included with the Semantic Logging Application Block to create a database for the SqlDatabaseSink only support SQL Server 2008 or higher, SQL Server LocalDB, Windows Azure SQL Database.&lt;/li&gt;
&lt;li&gt;Localized event source using EventSourceAttribute.LocalizationResources when using Semantic Logging Application Block in process is not currently supported.&lt;/li&gt;
&lt;li&gt;The Logging Application Block declarative configuration does not support runtime configuration changes.&lt;/li&gt;
&lt;li&gt;If you are writing to the Windows Event Log using the Logging Application Block from an application that does not run with admin rights, you must ensure that you add the event source first by using the following PowerShell command: &lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;New-EventLog -LogName Application -Source &amp;#39;Enterprise Library Logging&amp;#39;&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Documentation has not been tested for this release and the final documentation will be available later.&lt;/li&gt;
&lt;li&gt;QuickStarts and sample code included have not been extensively tested.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;&lt;a name="ChangeLog"&gt;&lt;/a&gt;
&lt;h1&gt;Change Log&lt;/h1&gt;
&lt;h2&gt;Global Changes&lt;/h2&gt;
All the blocks have been updated to the .NET 4.5 Framework.&lt;br /&gt;&lt;br /&gt;Support for configuration by using Group Policy has been removed from this release.&lt;br /&gt;&lt;br /&gt;Instrumentation of the blocks has been removed in this release.&lt;br /&gt;&lt;br /&gt;The dependency on Unity has been removed from all blocks including Common. The only exception is the Policy Injection Application Block which takes a dependency on Unity.Interception.&lt;br /&gt;
&lt;h2&gt;Deprecated Blocks&lt;/h2&gt;The following blocks have been deprecated and removed from the Enterprise Library.
&lt;ul&gt;&lt;li&gt;Caching Application Block&lt;/li&gt;
&lt;li&gt;Cryptography Application Block&lt;/li&gt;
&lt;li&gt;Security Application Block&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;New Blocks&lt;/h2&gt;Enterprise Library includes the following new blocks.
&lt;ul&gt;&lt;li&gt;Semantic Logging Application Block &lt;/li&gt;
&lt;li&gt;Transient Fault Handling Application Block (this block was previously a part of the Enterprise Library Integration Pack for Windows Azure)&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;Data Access Application Block&lt;/h2&gt;The provided SQL Server scripts now support SQL Server 2005 or later. In previous versions of Enterprise Library, the scripts supported SQL Server 2000 or later.&lt;br /&gt;The tests for the Data Access Application Block now use Microsoft SQL Server 2012 Express LocalDB.&lt;br /&gt;Data Access Application Block objects can be created directly from configuration without using a DI container.&lt;br /&gt;The &lt;b&gt;OracleClient&lt;/b&gt; data provider is deprecated in version 4.5 of the .NET Framework; features in the current version of Enterprise Library that rely on this data provider are also deprecated. These features may be removed in a subsequent release of Enterprise Library.&lt;br /&gt;
&lt;h2&gt;Exception Handling Application Block&lt;/h2&gt;Exception Handling Application Block objects can be created directly from configuration without using a DI container.&lt;br /&gt;
&lt;h2&gt;Logging Application Block&lt;/h2&gt;&lt;h3&gt;Rolling Behavior&lt;/h3&gt;The behavior of the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; class has changed when the file is set to roll at midnight.&lt;br /&gt;Take the following scenario:
&lt;ul&gt;&lt;li&gt;On Monday, trace message #1 is written by the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener.&lt;/li&gt;
&lt;li&gt;On Tuesday, no trace messages are written to the log.&lt;/li&gt;
&lt;li&gt;On Wednesday, no trace messages are written to the log.&lt;/li&gt;
&lt;li&gt;On Thursday, trace message #2 is written by the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;Previously trace message #1 would have appeared in a log file dated Wednesday, because the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener rolled the log when it wrote a message.&lt;br /&gt;Now, trace message #1 appears in a log file dated Monday, because the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener rolls the log every day at midnight.&lt;br /&gt;
&lt;h3&gt;JSON Formatter&lt;/h3&gt;The Logging Application Block now includes a JSON formatter.&lt;br /&gt;
&lt;h3&gt;The WmiTraceListener Class&lt;/h3&gt;The &lt;b&gt;WmiTraceListener&lt;/b&gt; class has been removed from this block.&lt;br /&gt;
&lt;h3&gt;Email Event Listener&lt;/h3&gt;Fixed several bugs that resulted in null reference exceptions being thrown when providing invalid configuration data for the email event listener.&lt;br /&gt;
&lt;h3&gt;MSMQ Event Listener&lt;/h3&gt;More error checking for configuration settings was added to this listener.&lt;br /&gt;A new constructor was added to facilitate creating MSMQ event listener objects.&lt;br /&gt;
&lt;h3&gt;Rolling Flat File Event Listener&lt;/h3&gt;A new constructor was added to facilitate creating rolling flat file event listener objects.&lt;br /&gt;
&lt;h3&gt;AsynchronousTraceListenerWrapper&lt;/h3&gt;This new wrapper class enables you to use existing listeners to write messages asynchronously.&lt;br /&gt;
&lt;h2&gt;Semantic Logging Application Block&lt;/h2&gt;The internal implementation has changed since the CTP release. The event listener implementations have been replaced by a set of Sink classes and an &lt;b&gt;ObservableEventListener&lt;/b&gt; class. This has decoupled the event destinations from the event listener and enabled additional extensibility scenarios.&lt;br /&gt;The database schema has changed since the CTP release. You will need to recreate any logging databases using the DatabaseSink.sql script.&lt;br /&gt;The GenericDatabaseSink has been removed from the block since the CTP release.&lt;br /&gt;
&lt;h2&gt;Transient Fault Handling Application Block&lt;/h2&gt;The following changes have been made to the Transient Fault Handling Application Block since it was released as part of the Enterprise Library Integration Pack for Windows Azure.
&lt;ul&gt;&lt;li&gt;Added support for Windows Azure Caching&lt;/li&gt;
&lt;li&gt;Added support for Windows Azure Storage 2.0&lt;/li&gt;
&lt;li&gt;Updated to support Windows Azure Service Bus 1.8&lt;/li&gt;
&lt;li&gt;Error code 40540 from SQL Database added as a transient error (see &lt;a href="http://msdn.microsoft.com/en-us/library/ff394106.aspx#bkmk_throt_errors"&gt;http://msdn.microsoft.com/en-us/library/ff394106.aspx#bkmk_throt_errors&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Added error codes 10928 and 10929 from SQL Database as transient errors (see &lt;a href="http://blogs.msdn.com/b/psssql/archive/2012/10/31/worker-thread-governance-coming-to-azure-sql-database.aspx"&gt;http://blogs.msdn.com/b/psssql/archive/2012/10/31/worker-thread-governance-coming-to-azure-sql-database.aspx&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Windows Azure storage account not found is no longer treated as a transient fault.&lt;/li&gt;
&lt;li&gt;Fixed bug whereby an attempt to load an assembly resulted in a retry on failure.&lt;/li&gt;
&lt;li&gt;The obsolete asynchronous overloads of the &lt;b&gt;RetryPolicy.ExecuteAction&lt;/b&gt; method have been removed. You should use the &lt;b&gt;RetryPolicy.ExecuteAsync&lt;/b&gt; method instead.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;The classes located in the namespaces in the following list can now be found in &lt;b&gt;Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling&lt;/b&gt;:
&lt;ul&gt;&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.SqlAzure&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.ServiceBus&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.AzureStorage&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.Configuration&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.Cache&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;The PowerShell script &lt;b&gt;Update-EntlibConfiguration.ps1&lt;/b&gt; updates the configuration files in an existing project to reflect the changes in namespaces. Visual Studio tools help you fix your code when it detects the changed namespaces. &lt;br /&gt;
&lt;h2&gt;Policy Injection Application Block&lt;/h2&gt;The call handlers have been moved from the individual blocks in the Policy Injection Application Block.&lt;br /&gt;
&lt;h2&gt;Validation Application Block&lt;/h2&gt;The &lt;b&gt;ValidationFactory&lt;/b&gt; class no longer automatically builds its configuration from the configuration file. You must now invoke the &lt;b&gt;SetDefaultConfigurationValidatorFactory&lt;/b&gt; method to load the configuration from the configuration file. This is a breaking change.&lt;br /&gt;The &lt;b&gt;throwIfSet&lt;/b&gt; parameter of the &lt;b&gt;SetDefaultConfigurationValidatorFactory&lt;/b&gt; method of the &lt;b&gt;ValidationBlock&lt;/b&gt; has been removed. The method will not throw an exception if the configuration has already been set. &lt;br /&gt;&lt;br /&gt;Unity
&lt;ul&gt;&lt;li&gt;The Unity assembly is now Security Transparent.&lt;/li&gt;
&lt;li&gt;Unity now supports &lt;b&gt;NetCore&lt;/b&gt; (Windows Store apps).&lt;/li&gt;
&lt;li&gt;The bug that caused a first chance exception when registering a singleton is fixed.&lt;/li&gt;
&lt;li&gt;The bug that resulted in static properties not being filtered out when doing property injection is fixed.&lt;/li&gt;
&lt;li&gt;Internally, the &lt;b&gt;WinRT&lt;/b&gt; namespaces that support Unity in Windows Store apps have been renamed to &lt;b&gt;NetCore&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Unity now supports resolving objects of type &lt;b&gt;Lazy&amp;lt;T&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Unity now supports registration by convention through the new &lt;b&gt;RegisterTypes&lt;/b&gt; method.&lt;/li&gt;
&lt;li&gt;Unity now includes support for ASP.NET MVC and ASP.NET Web API.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>dominicbetts</author><pubDate>Thu, 02 May 2013 14:31:13 GMT</pubDate><guid isPermaLink="false">Updated Wiki: EntLib6ReleaseNotes 20130502023113P</guid></item><item><title>Updated Wiki: EntLib6</title><link>https://entlib.codeplex.com/wikipage?title=EntLib6&amp;version=14</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Microsoft Enterprise Library&amp;nbsp;6.0 and Unity 3.0&lt;/h1&gt;
&lt;h2&gt;Release to Web (RTW) - April 2013&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290897"&gt;Home page on MSDN&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6"&gt;Official announcement&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6announce"&gt;S. Somasegar's announcement&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6release"&gt;Release notes&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290905"&gt;Known issues&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib6ReleaseNotes#ChangeLog"&gt;Change log
&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290907"&gt;Official download through NuGet&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290898 "&gt;Official download through the Download Center&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290904"&gt;Developer's Guide to Enterprise Library&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290901"&gt;Enterprise Library Reference Docs&lt;/a&gt; (Conceptual Content)
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290909"&gt;Enterprise Library Class Library&lt;/a&gt; (API Reference Documentation)
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290913"&gt;Developer's Guide to Unity&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290902"&gt;Unity Reference Docs&lt;/a&gt; (Conceptual Content)
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290914"&gt;Unity Class Library&lt;/a&gt; (API Reference Documentation)
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290906"&gt;Migration guide&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290910"&gt;Videos&amp;#65279;&amp;#65279;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&amp;#65279;&amp;#65279;Preview releases&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=Entlib6CTPReleaseNotes"&gt;Semantic Logging Application Block CTP&lt;/a&gt; (Feb 13, 2013)
&lt;/li&gt;&lt;li&gt;&lt;a href="https://unity.codeplex.com/releases/view/92699"&gt;Unity Application Block 3 CTP&lt;/a&gt; (Aug 13, 2012)
&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Other information&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://bit.ly/entlibvNext"&gt;Envisioning&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://entlib.uservoice.com"&gt;Product backlog on UserVoice&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Team &lt;/li&gt;&lt;li&gt;&lt;a href="wikipage?title=AdvisoryBoard"&gt;Advisory Board &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ndelgado</author><pubDate>Tue, 30 Apr 2013 22:06:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: EntLib6 20130430100658P</guid></item><item><title>Updated Wiki: EntLib6</title><link>https://entlib.codeplex.com/wikipage?title=EntLib6&amp;version=13</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Microsoft Enterprise Library&amp;nbsp;6.0 and Unity 3.0&lt;/h1&gt;
&lt;h2&gt;Release to Web (RTW) - April 2013&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290897"&gt;Home page on MSDN&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6"&gt;Official announcement&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6announce"&gt;S. Somasegar's announcement&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6release"&gt;Release notes&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290905"&gt;Known issues&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib6ReleaseNotes#ChangeLog"&gt;Change log
&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290907"&gt;Official download through NuGet&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290898 "&gt;Official download through the Download Center&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290904"&gt;Developer's Guide to Enterprise Library&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290909"&gt;Enterprise Library Class Library&lt;/a&gt; (API Reference Documentation)
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290913"&gt;Developer's Guide to Unity&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290902"&gt;Unity Reference Docs&lt;/a&gt; (Conceptual Content)
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290914"&gt;Unity Class Library&lt;/a&gt; (API Reference Documentation)
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290906"&gt;Migration guide&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290910"&gt;Videos&amp;#65279;&amp;#65279;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&amp;#65279;&amp;#65279;Preview releases&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=Entlib6CTPReleaseNotes"&gt;Semantic Logging Application Block CTP&lt;/a&gt; (Feb 13, 2013)
&lt;/li&gt;&lt;li&gt;&lt;a href="https://unity.codeplex.com/releases/view/92699"&gt;Unity Application Block 3 CTP&lt;/a&gt; (Aug 13, 2012)
&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Other information&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://bit.ly/entlibvNext"&gt;Envisioning&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://entlib.uservoice.com"&gt;Product backlog on UserVoice&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Team &lt;/li&gt;&lt;li&gt;&lt;a href="wikipage?title=AdvisoryBoard"&gt;Advisory Board &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ndelgado</author><pubDate>Tue, 30 Apr 2013 21:19:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: EntLib6 20130430091958P</guid></item><item><title>Updated Wiki: EntLib6</title><link>https://entlib.codeplex.com/wikipage?title=EntLib6&amp;version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Microsoft Enterprise Library&amp;nbsp;6.0 and Unity 3.0&lt;/h1&gt;
&lt;h2&gt;Release to Web (RTW) - April 2013&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290897"&gt;Home page on MSDN&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6"&gt;Official announcement&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6announce"&gt;S. Somasegar's announcement&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6release"&gt;Release notes&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290905"&gt;Known issues&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib6ReleaseNotes#ChangeLog"&gt;Change log
&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290907"&gt;Official download through NuGet&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290898 "&gt;Official download through the Download Center&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290904"&gt;Developer's Guide&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290909"&gt;Enterprise Library Class Library&lt;/a&gt; (API Reference Documentation)
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290913"&gt;Developer's Guide to Unity&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290902"&gt;Unity Reference Docs&lt;/a&gt; (Conceptual Content)
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290914"&gt;Unity Class Library&lt;/a&gt; (API Reference Documentation)
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290906"&gt;Migration guide&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290910"&gt;Videos&amp;#65279;&amp;#65279;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&amp;#65279;&amp;#65279;Preview releases&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=Entlib6CTPReleaseNotes"&gt;Semantic Logging Application Block CTP&lt;/a&gt; (Feb 13, 2013)
&lt;/li&gt;&lt;li&gt;&lt;a href="https://unity.codeplex.com/releases/view/92699"&gt;Unity Application Block 3 CTP&lt;/a&gt; (Aug 13, 2012)
&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Other information&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://bit.ly/entlibvNext"&gt;Envisioning&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://entlib.uservoice.com"&gt;Product backlog on UserVoice&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Team &lt;/li&gt;&lt;li&gt;&lt;a href="wikipage?title=AdvisoryBoard"&gt;Advisory Board &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ndelgado</author><pubDate>Tue, 30 Apr 2013 21:17:17 GMT</pubDate><guid isPermaLink="false">Updated Wiki: EntLib6 20130430091717P</guid></item><item><title>Updated Wiki: Home</title><link>https://entlib.codeplex.com/wikipage?version=244</link><description>&lt;div class="wikidoc"&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;aka.ms&amp;#47;semantic-logging"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=entlib&amp;DownloadId=651706" alt="The&amp;#32;new&amp;#32;Semantic&amp;#32;Logging&amp;#32;Application&amp;#32;Block&amp;#32;CTP&amp;#32;is&amp;#32;out&amp;#33;&amp;#32;Get&amp;#32;it&amp;#32;now" title="The&amp;#32;new&amp;#32;Semantic&amp;#32;Logging&amp;#32;Application&amp;#32;Block&amp;#32;CTP&amp;#32;is&amp;#32;out&amp;#33;&amp;#32;Get&amp;#32;it&amp;#32;now" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Microsoft Enterprise Library is a collection of reusable software components &amp;#40;application blocks&amp;#41; designed to assist software developers with common enterprise development challenges. Application blocks are provided as source code plus documentation that can be used &amp;quot;as is,&amp;quot; extended, or modified by developers to use on complex, enterprise-level line-of-business development projects.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;DOWNLOAD&lt;/b&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn.microsoft.com/entlib"&gt;Official releases&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;PREVIEW&lt;/b&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=RoadmapFY13&amp;referringTitle=Home"&gt;Current Roadmap&lt;/a&gt;,   &lt;a href="https://entlib.codeplex.com/wikipage?title=Roadmaps&amp;referringTitle=Home"&gt;Past Roadmaps&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib5&amp;referringTitle=Home"&gt;Current release - April 2010 &amp;#40;5.0&amp;#41;&lt;/a&gt;, &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib5Silverlight&amp;referringTitle=Home"&gt;Silverlight Integration Pack - May 2011&lt;/a&gt;, &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib5Azure&amp;referringTitle=Home"&gt;Windows Azure Integration Pack - Nov 2011&lt;/a&gt;, &lt;a href="https://entlib.codeplex.com/wikipage?title=Previous%20releases&amp;referringTitle=Home"&gt;Previous releases&lt;/a&gt; &lt;/td&gt;&lt;td&gt;  &lt;/td&gt;&lt;td&gt;&lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib6&amp;referringTitle=Home"&gt;Enterprise Library 6.0&lt;/a&gt; &lt;img src="http://i3.codeplex.com/Download?ProjectName=entlib&amp;DownloadId=73655" alt="new.png" title="new.png" /&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn.com/unity"&gt;Standalone Unity&lt;/a&gt;, &lt;a href="http://unity.codeplex.com/wikipage?title=Unity2"&gt;Unity 2.1 - Aug 2012 Update&lt;/a&gt;, &lt;a href="http://unity.codeplex.com/releases/view/75719"&gt;Unity 3.0 for .NET4.5 Preview&lt;/a&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=entlib&amp;DownloadId=73655" alt="new.png" title="new.png" /&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; Follow &lt;a href="http://twitter.com/mspnp"&gt;@mspnp&lt;/a&gt;, &lt;a href="http://twitter.com/gmelnik"&gt;@gmelnik&lt;/a&gt; and the &lt;a href="http://twitter.com/#!/search/entlib"&gt;#entlib&lt;/a&gt; hashtag &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;LEARN&lt;/b&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=Hands-on%20Labs&amp;referringTitle=Home"&gt;Hands-on Labs&lt;/a&gt; &lt;img src="http://i3.codeplex.com/Download?ProjectName=entlib&amp;DownloadId=73655" alt="new.png" title="new.png" /&gt; &lt;/td&gt;&lt;td&gt;&lt;b&gt;GET SUPPORT&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Discussion Forum&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib5%20Developer%20Notes&amp;referringTitle=Home"&gt;EntLib5 Developer&amp;#39;s Guide&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://entlib.codeplex.com/WorkItem/List.aspx"&gt;Issue Tracker&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=Videos&amp;referringTitle=Home"&gt;Videos&lt;/a&gt;, &lt;a href="https://entlib.codeplex.com/wikipage?title=Webcast%20Demos&amp;referringTitle=Home"&gt;Webcast Demos&lt;/a&gt; &lt;img src="http://i3.codeplex.com/Download?ProjectName=entlib&amp;DownloadId=73655" alt="new.png" title="new.png" /&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=Support%20How-to&amp;referringTitle=Home"&gt;Support How-to&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib%20FAQ&amp;referringTitle=Home"&gt;EntLib FAQ&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="https://entlib.codeplex.com/wikipage?title=Sample%20Projects&amp;referringTitle=Home"&gt;Sample Projects&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://go.microsoft.com/fwlink/?LinkId=188874"&gt;Reference documentation&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;CONTRIBUTE&lt;/b&gt;&lt;/td&gt;&lt;td&gt;  Share extensions via &lt;a href="http://codeplex.com/entlibcontrib"&gt;EntLibContrib Project&lt;/a&gt; (Jan 2010 Release)&lt;/td&gt;&lt;td&gt;&lt;b&gt;PROVIDE FEEDBACK&lt;/b&gt;&lt;/td&gt;&lt;td&gt; &lt;a href="http://tinyurl.com/entlib"&gt;EntLib satisfaction survey&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; Hosting your extension in your own CodePlex project? Tag it with &lt;a href="http://www.codeplex.com/Project/ProjectDirectory.aspx?TagName=Enterprise%20Library"&gt;Enterprise Library&lt;/a&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt;&lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Submit suggestions&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;a href="http://entlib.codeplex.com/WorkItem/List.aspx"&gt;Report bugs&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;News&lt;/h2&gt;
&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2013/04/25/just-released-microsoft-enterprise-library-6.aspx"&gt;Just released - Microsoft Enterprise Library 6&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, April 26, 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2013/02/07/embracing-semantic-logging.aspx"&gt;Embracing Semantic Logging&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, February 07, 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2012/11/08/enterprise-library-6-0-vision-scope.aspx"&gt;Enterprise Library 6.0 - Vision/Scope&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, November 08, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2012/08/22/enterprise-library-vnext-simplified.aspx"&gt;Enterprise Library vNext - Simplified!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 23, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2012/08/21/transient-fault-handling-application-block-topaz-updates.aspx"&gt;Transient Fault Handling Application Block (Topaz) updates&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 21, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2011/12/02/announcing-the-enterprise-library-integration-pack-for-windows-azure-with-autoscaling-transient-fault-handling-and-more.aspx"&gt;Announcing the Enterprise Library Integration Pack for Windows Azure with Autoscaling, Transient Fault Handling and more&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, December 02, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2011/10/27/unity-3-0-preview-for-net-4-5.aspx"&gt;Unity 3.0 Preview for .NET 4.5&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, October 28, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2011/10/13/windows-azure-autoscaling-block-beta-is-out.aspx"&gt;Windows Azure Autoscaling Block BETA is out&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, October 14, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2011/10/06/wasabi-scale-groups.aspx"&gt;WASABi scale groups&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, October 07, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/agile/archive/2011/09/12/announcing-windows-azure-autoscaling-block-preview.aspx"&gt;Announcing Windows Azure Autoscaling Block preview&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, September 12, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/agile/rss.aspx?Tags=Enterprise%20Library"&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Software Mechanics News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.tavaresstudios.com/Blog/post/Entlib-50-Hands-on-labs-released.aspx"&gt;Entlib 5.0 Hands-on labs released&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 25, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.tavaresstudios.com/Blog/syndication.axd"&gt;Software Mechanics&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.tavaresstudios.com/Blog/post/Entlib-50-Hands-on-labs-released.aspx"&gt;Entlib 5.0 Hands-on labs released&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 25, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.tavaresstudios.com/Blog/syndication.axd"&gt;Software Mechanics&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.tavaresstudios.com/Blog/post/Unity-20-Entlib-Docs-released.aspx"&gt;Unity 2.0, Entlib Docs released&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 05, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.tavaresstudios.com/Blog/syndication.axd"&gt;Software Mechanics&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.tavaresstudios.com/Blog/post/Catching-up-with-recent-stuff.aspx"&gt;Catching up with recent stuff&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Sunday, May 02, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.tavaresstudios.com/Blog/syndication.axd"&gt;Software Mechanics&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://www.tavaresstudios.com/Blog/post/End-of-an-era.aspx"&gt;End of an era&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Saturday, April 03, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://www.tavaresstudios.com/Blog/syndication.axd"&gt;Software Mechanics&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Software Mechanics News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Notes From the Team Room : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/bobbrum/archive/2009/06/23/enterprise-library-5-0-some-architecture-changes.aspx"&gt;Enterprise Library 5.0: Some Architecture Changes&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, June 24, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/bobbrum/rss.aspx?Tags=Enterprise%20Library"&gt;Notes From the Team Room : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/bobbrum/archive/2009/06/23/enterprise-library-5-0-some-architecture-changes.aspx"&gt;Enterprise Library 5.0: Some Architecture Changes&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, June 24, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/bobbrum/rss.aspx?Tags=Enterprise%20Library"&gt;Notes From the Team Room : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/bobbrum/archive/2009/03/27/enterprise-library-needs-your-vote.aspx"&gt;Enterprise Library Needs Your Vote&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/bobbrum/rss.aspx?Tags=Enterprise%20Library"&gt;Notes From the Team Room : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Notes From the Team Room : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Writing ... or Just Practicing? : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/alexhomer/archive/2012/02/12/try-try-and-try-again.aspx"&gt;Try, Try, and Try Again&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Sunday, February 12, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/alexhomer/rss.aspx?Tags=Enterprise%20Library"&gt;Writing ... or Just Practicing? : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/alexhomer/archive/2011/10/09/additional-integrational-hybridization.aspx"&gt;Additional Integrational Hybridization&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Sunday, October 09, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/alexhomer/rss.aspx?Tags=Enterprise%20Library"&gt;Writing ... or Just Practicing? : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/alexhomer/archive/2011/09/26/hybrid-triangulation-_2800_with-cat-food-and-bananas_2900_.aspx"&gt;Hybrid Triangulation (with Cat Food and Bananas)&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, September 26, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/alexhomer/rss.aspx?Tags=Enterprise%20Library"&gt;Writing ... or Just Practicing? : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/b/alexhomer/archive/2011/09/12/time-to-stop-typing-and-start-thinking.aspx"&gt;Time to Stop Typing and Start Thinking&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, September 12, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/alexhomer/rss.aspx?Tags=Enterprise%20Library"&gt;Writing ... or Just Practicing? : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blogs.msdn.com/alexhomer/archive/2010/05/09/It-Configures.aspx"&gt;It Configures&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Sunday, May 09, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blogs.msdn.com/alexhomer/rss.aspx?Tags=Enterprise%20Library"&gt;Writing ... or Just Practicing? : Enterprise Library&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Writing ... or Just Practicing? : Enterprise Library News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;patterns &amp;amp; practices Links&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/practices"&gt;patterns &amp;amp; practices on MSDN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http:///unity"&gt;Unity&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>randylevy</author><pubDate>Fri, 26 Apr 2013 18:32:03 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130426063203P</guid></item><item><title>Updated Wiki: EntLib6Advisors</title><link>https://entlib.codeplex.com/wikipage?title=EntLib6Advisors&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Microsoft Enterprise Library 6.0/ Unity 3.0&lt;/h1&gt;
&lt;h1&gt;Advisory Board Members&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Chris Tavares &lt;/li&gt;&lt;li&gt;Daniel Piessens &lt;/li&gt;&lt;li&gt;Emilio Martinez Vazquez &lt;/li&gt;&lt;li&gt;Kelly Sommers &lt;/li&gt;&lt;li&gt;Timothy Stockstill &lt;/li&gt;&lt;li&gt;Jon Wagner &lt;/li&gt;&lt;li&gt;Tom Hollander &lt;/li&gt;&lt;li&gt;Trent Swanson &lt;/li&gt;&lt;li&gt;Ercenk Keresteci &lt;/li&gt;&lt;li&gt;Lenny Fenster &lt;/li&gt;&lt;li&gt;Niu Isabel &lt;/li&gt;&lt;li&gt;Jeremy Likness &lt;/li&gt;&lt;li&gt;Andrei Marukovich &lt;/li&gt;&lt;li&gt;Fabian Fernandez &lt;/li&gt;&lt;li&gt;Scott Densmore &lt;/li&gt;&lt;li&gt;Bob Brumfield &lt;/li&gt;&lt;li&gt;Robert Vettor &lt;/li&gt;&lt;li&gt;Rick Rainey &lt;/li&gt;&lt;li&gt;Ksenia Mukhortova &lt;/li&gt;&lt;li&gt;Peter Nilsson &lt;/li&gt;&lt;li&gt;Jeremy Woo-Sam &lt;/li&gt;&lt;li&gt;Randy Levy &lt;/li&gt;&lt;li&gt;Jon Wagner &lt;/li&gt;&lt;li&gt;Matias Woloski &lt;/li&gt;&lt;li&gt;Joseph M. Blank &lt;/li&gt;&lt;li&gt;Deon Heyns &lt;/li&gt;&lt;li&gt;Nikos Baxevanis &lt;/li&gt;&lt;li&gt;Walter Wu &lt;/li&gt;&lt;li&gt;Tom Hollander &lt;/li&gt;&lt;li&gt;Fabian Fernandez &lt;/li&gt;&lt;li&gt;Bill Wilder &lt;/li&gt;&lt;li&gt;Michael Wood &lt;/li&gt;&lt;li&gt;Matthew A. Kean &lt;/li&gt;&lt;li&gt;Peter Ritchie &lt;/li&gt;&lt;li&gt;Jason Hogg &lt;/li&gt;&lt;li&gt;Christopher Maneu &lt;/li&gt;&lt;li&gt;Jared M. Shaver &lt;/li&gt;&lt;li&gt;Sebastian Weber &lt;/li&gt;&lt;li&gt;Luke Sigler &lt;/li&gt;&lt;li&gt;Mark Simms &lt;/li&gt;&lt;li&gt;Rafael Fernandez Moctezuma &lt;/li&gt;&lt;li&gt;Michael Thomassy &lt;/li&gt;&lt;li&gt;Christopher Bennage &lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>gmelnik</author><pubDate>Fri, 26 Apr 2013 16:10:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: EntLib6Advisors 20130426041037P</guid></item><item><title>Updated Wiki: EntLib6</title><link>https://entlib.codeplex.com/wikipage?title=EntLib6&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Microsoft Enterprise Library&amp;nbsp;6.0 and Unity 3.0&lt;/h1&gt;
&lt;h2&gt;Release to Web (RTW) - April 2013&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290897"&gt;Home page on MSDN&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6"&gt;Official announcement&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6announce"&gt;S. Somasegar's announcement&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6release"&gt;Release notes&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290905"&gt;Known issues&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib6ReleaseNotes#ChangeLog"&gt;Change log
&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290907"&gt;Official download through NuGet&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290898 "&gt;Official download through the Download Center&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290904"&gt;Developer's Guide&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290913"&gt;Developer's Guide to Unity&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290906"&gt;Migration guide&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290910"&gt;Videos&amp;#65279;&amp;#65279;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&amp;#65279;&amp;#65279;Preview releases&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=Entlib6CTPReleaseNotes"&gt;Semantic Logging Application Block CTP&lt;/a&gt; (Feb 13, 2013)
&lt;/li&gt;&lt;li&gt;&lt;a href="https://unity.codeplex.com/releases/view/92699"&gt;Unity Application Block 3 CTP&lt;/a&gt; (Aug 13, 2012)
&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Other information&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://bit.ly/entlibvNext"&gt;Envisioning&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://entlib.uservoice.com"&gt;Product backlog on UserVoice&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Team &lt;/li&gt;&lt;li&gt;&lt;a href="wikipage?title=AdvisoryBoard"&gt;Advisory Board &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>gmelnik</author><pubDate>Fri, 26 Apr 2013 13:26:49 GMT</pubDate><guid isPermaLink="false">Updated Wiki: EntLib6 20130426012649P</guid></item><item><title>Updated Wiki: EntLib6</title><link>https://entlib.codeplex.com/wikipage?title=EntLib6&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Microsoft Enterprise Library&amp;nbsp;6.0 and Unity 3.0&lt;/h1&gt;
&lt;h2&gt;Release to Web (RTW) - April 2013&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290897"&gt;Home page on MSDN&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6release"&gt;Release notes&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290905"&gt;Known issues&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib6ReleaseNotes#ChangeLog"&gt;Change log
&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6"&gt;Official announcement&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290907"&gt;Official download through NuGet&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290898 "&gt;Official download through the Download Center&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290904"&gt;Developer's Guide&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290913"&gt;Developer's Guide to Unity&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290906"&gt;Migration guide&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290910"&gt;Videos&amp;#65279;&amp;#65279;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&amp;#65279;&amp;#65279;Preview releases&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=Entlib6CTPReleaseNotes"&gt;Semantic Logging Application Block CTP&lt;/a&gt; (Feb 13, 2013)
&lt;/li&gt;&lt;li&gt;&lt;a href="https://unity.codeplex.com/releases/view/92699"&gt;Unity Application Block 3 CTP&lt;/a&gt; (Aug 13, 2012)
&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Other information&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://bit.ly/entlibvNext"&gt;Envisioning&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://entlib.uservoice.com"&gt;Product backlog on UserVoice&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Team &lt;/li&gt;&lt;li&gt;&lt;a href="wikipage?title=AdvisoryBoard"&gt;Advisory Board &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>gmelnik</author><pubDate>Thu, 25 Apr 2013 18:56:47 GMT</pubDate><guid isPermaLink="false">Updated Wiki: EntLib6 20130425065647P</guid></item><item><title>Updated Wiki: EntLib6ReleaseNotes</title><link>https://entlib.codeplex.com/wikipage?title=EntLib6ReleaseNotes&amp;version=4</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Microsoft Enterprise Library 6 –  Final Release&lt;/h1&gt;
&lt;h2&gt;Release Notes&lt;/h2&gt;Updated 4/25/2013&lt;br /&gt;&lt;br /&gt;Welcome to the final release of &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib6&amp;referringTitle=EntLib6ReleaseNotes"&gt;Microsoft Enterprise Library 6&lt;/a&gt;!&lt;br /&gt;This document contains a brief summary of Microsoft Enterprise Library 6, including late-breaking information that is not included in the main documentation. Additional information and bug fixes delivered after release are available on the &lt;a href="http://entlib.codeplex.com/"&gt;Enterprise Library Community site&lt;/a&gt; and on the &lt;a href="http://msdn.com/entlib"&gt;Enterprise Library MSDN site&lt;/a&gt;. &lt;br /&gt;
&lt;h2&gt;Where to get it?&lt;/h2&gt;
Via NuGet – use the NuGet Package Manager in Visual Studio and search online for the “enterpriselibrary” packages. Pick the official Microsoft packages.&lt;br /&gt;
&lt;h2&gt;What’s New in this Release?&lt;/h2&gt;This major release of Enterprise Library contains many compelling new features and updates that will make developers more productive. These include:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Major changes throughout Enterprise Library to make it simpler and easier to learn and use whilst minimizing the impact of these changes for existing users.&lt;/li&gt;
&lt;li&gt;A new Semantic Logging Application Block to make it easier to adopt semantic/structured logging in your applications.&lt;/li&gt;
&lt;li&gt;The addition of the Transient Fault Handling Block as a full member of the library to help you make your on-premises and Windows Azure based applications more resilient to transient errors.&lt;/li&gt;
&lt;li&gt;Several enhancements to Unity type registration to help you streamline the registration of types in the Unity container.&lt;/li&gt;
&lt;li&gt;Support for Windows Store apps.&lt;/li&gt;
&lt;li&gt;Simpler programmatic configuration for all the blocks.&lt;/li&gt;
&lt;li&gt;Deeper integration with other technologies such as ASP.NET MVC and WebApi.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The detailed change log is included in the Enterprise Library documentation and also at the end of this document.&lt;br /&gt;
&lt;h2&gt;Installing with Previous Versions of Enterprise Library&lt;/h2&gt;
You cannot install Enterprise Library 6 side-by-side with a previous version of the library in the same Visual Studio project.&lt;br /&gt;
&lt;h2&gt;System requirements&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Supported architectures: x86 and x64.&lt;/li&gt;
&lt;li&gt;Operating systems: Microsoft Windows&amp;#174; 8, Microsoft Windows&amp;#174; 7, Windows Server 2008 R2, Windows Server 2012.&lt;/li&gt;
&lt;li&gt;Supported .NET Frameworks: Microsoft .NET Framework 4.5, .NET for Windows Store Apps (previously known as WinRT) for Unity and the Transient Fault Handling Application Block.&lt;/li&gt;
&lt;li&gt;Rich development environment: Microsoft Visual Studio 2012, Professional, Ultimate, or Express editions.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Data Access Application Block, the following is also required:
&lt;ul&gt;&lt;li&gt;A database server running a database that is supported by a .NET Framework 4.5 data provider. &lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Logging Application Block, the following may be required:
&lt;ul&gt;&lt;li&gt;If you are using the Message Queuing (MSMQ) Trace Listener to store log messages, you need the Microsoft Message Queuing (MSMQ) components installed.&lt;/li&gt;
&lt;li&gt;If you are using the Database Trace Listener to store log messages, you need access to a database server.&lt;/li&gt;
&lt;li&gt;If you are using the E-mail Trace Listener to store log messages, you need access to an SMTP server.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Semantic Logging Application Block, the following may be required:
&lt;ul&gt;&lt;li&gt;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.&lt;/li&gt;
&lt;li&gt;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.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Transient Fault Handling Application Block, the following is required to install the NuGet package:
&lt;ul&gt;&lt;li&gt;NuGet 2.2. This is included in Visual Studio 2012 Update 2. Once the package is downloaded, you can copy the assemblies to a machine that does not have NuGet 2.2 and use the block there.&lt;/li&gt;&lt;/ul&gt;
If these dependencies are not met, you may not be able to use certain Enterprise Library features.&lt;br /&gt;
&lt;h2&gt;Learning More&lt;/h2&gt;
The following learning resources are recommended:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290902"&gt;Enterprise Library Reference Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290903"&gt;Unity Reference Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290904"&gt;Enterprise Library Developer’s Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290913"&gt;Unity Developer’s Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290906"&gt;Migration Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hands-on Labs (available later)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Discussion forum&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;Providing feedback&lt;/h2&gt;
Microsoft would appreciate feedback on any issues found, or any other general comments on this release. &lt;br /&gt;To report a bug, use online &lt;a href="http://entlib.codeplex.com/WorkItem/List.aspx"&gt;Issue Tracker&lt;/a&gt;. Other feedback or questions can be posted on the Enterprise Library Codeplex &lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;forum&lt;/a&gt;.&lt;br /&gt;We look forward to your comments!&lt;br /&gt;
&lt;h2&gt;Support&lt;/h2&gt;
Community support is provided via Enterprise &lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Library Codeplex forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a name="KnownIssues"&gt;&lt;/a&gt;
&lt;h1&gt;Known Issues&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;If you are using the Transient Fault Handling Application Block, you should ensure that you are using version 4.0.30319.18003 or later of mscorlib.dll, otherwise you may see a &lt;b&gt;VerificationException&lt;/b&gt; exception at run time. For more information, see &lt;a href="http://support.microsoft.com/kb/2748646"&gt;http://support.microsoft.com/kb/2748646&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;If you are using the Transient Fault Handling Application Block, you must have NuGet 2.2 in order to install the NuGet package. Note that this update is included in Visual Studio 2012, Update 2.&lt;/li&gt;
&lt;li&gt;To run the coded UI tests in the Reference Implementation solutions, you must have the Visual Studio 2012 Ultimate edition.&lt;/li&gt;
&lt;li&gt;The Semantic Logging Application Block uses the TraceEvent library (&lt;a href="http://bcl.codeplex.com/wikipage?title=TraceEvent"&gt;http://bcl.codeplex.com/wikipage?title=TraceEvent&lt;/a&gt;) internally. The Globalization Warnings reported by FxCop static analysis in this library have not been addressed.&lt;/li&gt;
&lt;li&gt;The Semantic Logging Application Block running out-of-process only supports logging events authored using the managed EventSource class.&lt;/li&gt;
&lt;li&gt;Using the Semantic Logging Application Block, you should not new up a listener, write a log message, and the dispose the listener. The typical usage pattern is to initialize listeners during application start up, log messages while the application is running, and then dispose the listeners during application shutdown.&lt;/li&gt;
&lt;li&gt;The scripts included with the Semantic Logging Application Block to create a database for the SqlDatabaseSink only support SQL Server 2008 or higher, SQL Server LocalDB, Windows Azure SQL Database.&lt;/li&gt;
&lt;li&gt;Localized event source using EventSourceAttribute.LocalizationResources when using Semantic Logging Application Block in process is not currently supported.&lt;/li&gt;
&lt;li&gt;The Logging Application Block declarative configuration does not support runtime configuration changes.&lt;/li&gt;
&lt;li&gt;If you are writing to the Windows Event Log using the Logging Application Block from an application that does not run with admin rights, you must ensure that you add the event source first by using the following PowerShell command: &lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;New-EventLog -LogName Application -Source &amp;#39;Enterprise Library Logging&amp;#39;&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Documentation has not been tested for this release and the final documentation will be available later.&lt;/li&gt;
&lt;li&gt;QuickStarts and sample code included have not been extensively tested.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;&lt;a name="ChangeLog"&gt;&lt;/a&gt;
&lt;h1&gt;Change Log&lt;/h1&gt;
&lt;h2&gt;Global Changes&lt;/h2&gt;
All the blocks have been updated to the .NET 4.5 Framework.&lt;br /&gt;&lt;br /&gt;Support for configuration by using Group Policy has been removed from this release.&lt;br /&gt;&lt;br /&gt;Instrumentation of the blocks has been removed in this release.&lt;br /&gt;&lt;br /&gt;The dependency on Unity has been removed from all blocks including Common. The only exception is the Policy Injection Application Block which takes a dependency on Unity.Interception.&lt;br /&gt;
&lt;h2&gt;Deprecated Blocks&lt;/h2&gt;The following blocks have been deprecated and removed from the Enterprise Library.
&lt;ul&gt;&lt;li&gt;Caching Application Block&lt;/li&gt;
&lt;li&gt;Cryptography Application Block&lt;/li&gt;
&lt;li&gt;Security Application Block&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;New Blocks&lt;/h2&gt;Enterprise Library includes the following new blocks.
&lt;ul&gt;&lt;li&gt;Semantic Logging Application Block &lt;/li&gt;
&lt;li&gt;Transient Fault Handling Application Block (this block was previously a part of the Enterprise Library Integration Pack for Windows Azure)&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;Data Access Application Block&lt;/h2&gt;The provided SQL Server scripts now support SQL Server 2005 or later. In previous versions of Enterprise Library, the scripts supported SQL Server 2000 or later.&lt;br /&gt;The tests for the Data Access Application Block now use Microsoft SQL Server 2012 Express LocalDB.&lt;br /&gt;Data Access Application Block objects can be created directly from configuration without using a DI container.&lt;br /&gt;The &lt;b&gt;OracleClient&lt;/b&gt; data provider is deprecated in version 4.5 of the .NET Framework; features in the current version of Enterprise Library that rely on this data provider are also deprecated. These features may be removed in a subsequent release of Enterprise Library.&lt;br /&gt;
&lt;h2&gt;Exception Handling Application Block&lt;/h2&gt;Exception Handling Application Block objects can be created directly from configuration without using a DI container.&lt;br /&gt;
&lt;h2&gt;Logging Application Block&lt;/h2&gt;&lt;h3&gt;Rolling Behavior&lt;/h3&gt;The behavior of the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; class has changed when the file is set to roll at midnight.&lt;br /&gt;Take the following scenario:
&lt;ul&gt;&lt;li&gt;On Monday, trace message #1 is written by the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener.&lt;/li&gt;
&lt;li&gt;On Tuesday, no trace messages are written to the log.&lt;/li&gt;
&lt;li&gt;On Wednesday, no trace messages are written to the log.&lt;/li&gt;
&lt;li&gt;On Thursday, trace message #2 is written by the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;Previously trace message #1 would have appeared in a log file dated Wednesday, because the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener rolled the log when it wrote a message.&lt;br /&gt;Now, trace message #1 appears in a log file dated Monday, because the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener rolls the log every day at midnight.&lt;br /&gt;
&lt;h3&gt;JSON Formatter&lt;/h3&gt;The Logging Application Block now includes a JSON formatter.&lt;br /&gt;
&lt;h3&gt;The WmiTraceListener Class&lt;/h3&gt;The &lt;b&gt;WmiTraceListener&lt;/b&gt; class has been removed from this block.&lt;br /&gt;
&lt;h3&gt;Email Event Listener&lt;/h3&gt;Fixed several bugs that resulted in null reference exceptions being thrown when providing invalid configuration data for the email event listener.&lt;br /&gt;
&lt;h3&gt;MSMQ Event Listener&lt;/h3&gt;More error checking for configuration settings was added to this listener.&lt;br /&gt;A new constructor was added to facilitate creating MSMQ event listener objects.&lt;br /&gt;
&lt;h3&gt;Rolling Flat File Event Listener&lt;/h3&gt;A new constructor was added to facilitate creating rolling flat file event listener objects.&lt;br /&gt;
&lt;h3&gt;AsynchronousTraceListenerWrapper&lt;/h3&gt;This new wrapper class enables you to use existing listeners to write messages asynchronously.&lt;br /&gt;
&lt;h2&gt;Semantic Logging Application Block&lt;/h2&gt;The internal implementation has changed since the CTP release. The event listener implementations have been replaced by a set of Sink classes and an &lt;b&gt;ObservableEventListener&lt;/b&gt; class. This has decoupled the event destinations from the event listener and enabled additional extensibility scenarios.&lt;br /&gt;The database schema has changed since the CTP release. You will need to recreate any logging databases using the DatabaseSink.sql script.&lt;br /&gt;The GenericDatabaseSink has been removed from the block since the CTP release.&lt;br /&gt;
&lt;h2&gt;Transient Fault Handling Application Block&lt;/h2&gt;The following changes have been made to the Transient Fault Handling Application Block since it was released as part of the Enterprise Library Integration Pack for Windows Azure.
&lt;ul&gt;&lt;li&gt;Added support for Windows Azure Caching&lt;/li&gt;
&lt;li&gt;Added support for Windows Azure Storage 2.0&lt;/li&gt;
&lt;li&gt;Updated to support Windows Azure Service Bus 1.8&lt;/li&gt;
&lt;li&gt;Error code 40540 from SQL Database added as a transient error (see &lt;a href="http://msdn.microsoft.com/en-us/library/ff394106.aspx#bkmk_throt_errors"&gt;http://msdn.microsoft.com/en-us/library/ff394106.aspx#bkmk_throt_errors&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Added error codes 10928 and 10929 from SQL Database as transient errors (see &lt;a href="http://blogs.msdn.com/b/psssql/archive/2012/10/31/worker-thread-governance-coming-to-azure-sql-database.aspx"&gt;http://blogs.msdn.com/b/psssql/archive/2012/10/31/worker-thread-governance-coming-to-azure-sql-database.aspx&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Windows Azure storage account not found is no longer treated as a transient fault.&lt;/li&gt;
&lt;li&gt;Fixed bug whereby an attempt to load an assembly resulted in a retry on failure.&lt;/li&gt;
&lt;li&gt;The obsolete asynchronous overloads of the &lt;b&gt;RetryPolicy.ExecuteAction&lt;/b&gt; method have been removed. You should use the &lt;b&gt;RetryPolicy.ExecuteAsync&lt;/b&gt; method instead.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;The classes located in the namespaces in the following list can now be found in &lt;b&gt;Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling&lt;/b&gt;:
&lt;ul&gt;&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.SqlAzure&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.ServiceBus&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.AzureStorage&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.Configuration&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.Cache&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;The PowerShell script &lt;b&gt;Update-EntlibConfiguration.ps1&lt;/b&gt; updates the configuration files in an existing project to reflect the changes in namespaces. Visual Studio tools help you fix your code when it detects the changed namespaces. &lt;br /&gt;
&lt;h2&gt;Policy Injection Application Block&lt;/h2&gt;The call handlers have been moved from the individual blocks in the Policy Injection Application Block.&lt;br /&gt;
&lt;h2&gt;Validation Application Block&lt;/h2&gt;The &lt;b&gt;ValidationFactory&lt;/b&gt; class no longer automatically builds its configuration from the configuration file. You must now invoke the &lt;b&gt;SetDefaultConfigurationValidatorFactory&lt;/b&gt; method to load the configuration from the configuration file. This is a breaking change.&lt;br /&gt;The &lt;b&gt;throwIfSet&lt;/b&gt; parameter of the &lt;b&gt;SetDefaultConfigurationValidatorFactory&lt;/b&gt; method of the &lt;b&gt;ValidationBlock&lt;/b&gt; has been removed. The method will not throw an exception if the configuration has already been set. &lt;br /&gt;&lt;br /&gt;Unity
&lt;ul&gt;&lt;li&gt;The Unity assembly is now Security Transparent.&lt;/li&gt;
&lt;li&gt;Unity now supports &lt;b&gt;NetCore&lt;/b&gt; (Windows Store apps).&lt;/li&gt;
&lt;li&gt;The bug that caused a first chance exception when registering a singleton is fixed.&lt;/li&gt;
&lt;li&gt;The bug that resulted in static properties not being filtered out when doing property injection is fixed.&lt;/li&gt;
&lt;li&gt;Internally, the &lt;b&gt;WinRT&lt;/b&gt; namespaces that support Unity in Windows Store apps have been renamed to &lt;b&gt;NetCore&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Unity now supports resolving objects of type &lt;b&gt;Lazy&amp;lt;T&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Unity now supports registration by convention through the new &lt;b&gt;RegisterTypes&lt;/b&gt; method.&lt;/li&gt;
&lt;li&gt;Unity now includes support for ASP.NET MVC and ASP.NET Web API.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>gmelnik</author><pubDate>Thu, 25 Apr 2013 18:55:56 GMT</pubDate><guid isPermaLink="false">Updated Wiki: EntLib6ReleaseNotes 20130425065556P</guid></item><item><title>Updated Wiki: EntLib6ReleaseNotes</title><link>https://entlib.codeplex.com/wikipage?title=EntLib6ReleaseNotes&amp;version=3</link><description>&lt;div class="wikidoc"&gt;&amp;lt;placeholder&amp;gt;&lt;br /&gt;
&lt;h1&gt;Microsoft Enterprise Library 6 –  Final Release&lt;/h1&gt;
&lt;h2&gt;Release Notes&lt;/h2&gt;Updated 4/22/2013&lt;br /&gt;&lt;br /&gt;Welcome to the final release of &lt;a href="https://entlib.codeplex.com/wikipage?title=EntLib6&amp;referringTitle=EntLib6ReleaseNotes"&gt;Microsoft Enterprise Library 6&lt;/a&gt;!&lt;br /&gt;This document contains a brief summary of Microsoft Enterprise Library 6, including late-breaking information that is not included in the main documentation. Additional information and bug fixes delivered after release are available on the &lt;a href="http://entlib.codeplex.com/"&gt;Enterprise Library Community site&lt;/a&gt; and on the &lt;a href="http://msdn.com/entlib"&gt;Enterprise Library MSDN site&lt;/a&gt;. &lt;br /&gt;
&lt;h2&gt;Where to get it?&lt;/h2&gt;
Via NuGet – use the NuGet Package Manager in Visual Studio and search online for the “enterpriselibrary” packages. Pick the official Microsoft packages.&lt;br /&gt;
&lt;h2&gt;What’s New in this Release?&lt;/h2&gt;This major release of Enterprise Library contains many compelling new features and updates that will make developers more productive. These include:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Major changes throughout Enterprise Library to make it simpler and easier to learn and use whilst minimizing the impact of these changes for existing users.&lt;/li&gt;
&lt;li&gt;A new Semantic Logging Application Block to make it easier to adopt semantic/structured logging in your applications.&lt;/li&gt;
&lt;li&gt;The addition of the Transient Fault Handling Block as a full member of the library to help you make your on-premises and Windows Azure based applications more resilient to transient errors.&lt;/li&gt;
&lt;li&gt;Several enhancements to Unity type registration to help you streamline the registration of types in the Unity container.&lt;/li&gt;
&lt;li&gt;Support for Windows Store apps.&lt;/li&gt;
&lt;li&gt;Simpler programmatic configuration for all the blocks.&lt;/li&gt;
&lt;li&gt;Deeper integration with other technologies such as ASP.NET MVC and WebApi.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The detailed change log is included in the Enterprise Library documentation and also at the end of this document.&lt;br /&gt;
&lt;h2&gt;Installing with Previous Versions of Enterprise Library&lt;/h2&gt;
You cannot install Enterprise Library 6 side-by-side with a previous version of the library in the same Visual Studio project.&lt;br /&gt;
&lt;h2&gt;System requirements&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Supported architectures: x86 and x64.&lt;/li&gt;
&lt;li&gt;Operating systems: Microsoft Windows&amp;#174; 8, Microsoft Windows&amp;#174; 7, Windows Server 2008 R2, Windows Server 2012.&lt;/li&gt;
&lt;li&gt;Supported .NET Frameworks: Microsoft .NET Framework 4.5, .NET for Windows Store Apps (previously known as WinRT) for Unity and the Transient Fault Handling Application Block.&lt;/li&gt;
&lt;li&gt;Rich development environment: Microsoft Visual Studio 2012, Professional, Ultimate, or Express editions.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Data Access Application Block, the following is also required:
&lt;ul&gt;&lt;li&gt;A database server running a database that is supported by a .NET Framework 4.5 data provider. &lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Logging Application Block, the following may be required:
&lt;ul&gt;&lt;li&gt;If you are using the Message Queuing (MSMQ) Trace Listener to store log messages, you need the Microsoft Message Queuing (MSMQ) components installed.&lt;/li&gt;
&lt;li&gt;If you are using the Database Trace Listener to store log messages, you need access to a database server.&lt;/li&gt;
&lt;li&gt;If you are using the E-mail Trace Listener to store log messages, you need access to an SMTP server.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Semantic Logging Application Block, the following may be required:
&lt;ul&gt;&lt;li&gt;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.&lt;/li&gt;
&lt;li&gt;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.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;For the Transient Fault Handling Application Block, the following is required to install the NuGet package:
&lt;ul&gt;&lt;li&gt;NuGet 2.2. This is included in Visual Studio 2012 Update 2. Once the package is downloaded, you can copy the assemblies to a machine that does not have NuGet 2.2 and use the block there.&lt;/li&gt;&lt;/ul&gt;
If these dependencies are not met, you may not be able to use certain Enterprise Library features.&lt;br /&gt;
&lt;h2&gt;Learning More&lt;/h2&gt;
The following learning resources are recommended:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290902"&gt;Enterprise Library Reference Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290903"&gt;Unity Reference Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290904"&gt;Enterprise Library Developer’s Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290913"&gt;Unity Developer’s Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290906"&gt;Migration Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hands-on Labs (available later)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Discussion forum&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;Providing feedback&lt;/h2&gt;
Microsoft would appreciate feedback on any issues found, or any other general comments on this release. &lt;br /&gt;To report a bug, use online &lt;a href="http://entlib.codeplex.com/WorkItem/List.aspx"&gt;Issue Tracker&lt;/a&gt;. Other feedback or questions can be posted on the Enterprise Library Codeplex &lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;forum&lt;/a&gt;.&lt;br /&gt;We look forward to your comments!&lt;br /&gt;
&lt;h2&gt;Support&lt;/h2&gt;
Community support is provided via Enterprise &lt;a href="http://entlib.codeplex.com/Thread/List.aspx"&gt;Library Codeplex forum&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Known Issues&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;If you are using the Transient Fault Handling Application Block, you should ensure that you are using version 4.0.30319.18003 or later of mscorlib.dll, otherwise you may see a &lt;b&gt;VerificationException&lt;/b&gt; exception at run time. For more information, see &lt;a href="http://support.microsoft.com/kb/2748646"&gt;http://support.microsoft.com/kb/2748646&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;If you are using the Transient Fault Handling Application Block, you must have NuGet 2.2 in order to install the NuGet package. Note that this update is included in Visual Studio 2012, Update 2.&lt;/li&gt;
&lt;li&gt;To run the coded UI tests in the Reference Implementation solutions, you must have the Visual Studio 2012 Ultimate edition.&lt;/li&gt;
&lt;li&gt;The Semantic Logging Application Block uses the TraceEvent library (&lt;a href="http://bcl.codeplex.com/wikipage?title=TraceEvent"&gt;http://bcl.codeplex.com/wikipage?title=TraceEvent&lt;/a&gt;) internally. The Globalization Warnings reported by FxCop static analysis in this library have not been addressed.&lt;/li&gt;
&lt;li&gt;The Semantic Logging Application Block running out-of-process only supports logging events authored using the managed EventSource class.&lt;/li&gt;
&lt;li&gt;Using the Semantic Logging Application Block, you should not new up a listener, write a log message, and the dispose the listener. The typical usage pattern is to initialize listeners during application start up, log messages while the application is running, and then dispose the listeners during application shutdown.&lt;/li&gt;
&lt;li&gt;The scripts included with the Semantic Logging Application Block to create a database for the SqlDatabaseSink only support SQL Server 2008 or higher, SQL Server LocalDB, Windows Azure SQL Database.&lt;/li&gt;
&lt;li&gt;Localized event source using EventSourceAttribute.LocalizationResources when using Semantic Logging Application Block in process is not currently supported.&lt;/li&gt;
&lt;li&gt;The Logging Application Block declarative configuration does not support runtime configuration changes.&lt;/li&gt;
&lt;li&gt;If you are writing to the Windows Event Log using the Logging Application Block from an application that does not run with admin rights, you must ensure that you add the event source first by using the following PowerShell command: &lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;New-EventLog -LogName Application -Source &amp;#39;Enterprise Library Logging&amp;#39;&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Documentation has not been tested for this release and the final documentation will be available later.&lt;/li&gt;
&lt;li&gt;QuickStarts and sample code included have not been extensively tested.&lt;/li&gt;&lt;/ul&gt;
	
&lt;h1&gt;Change Log&lt;/h1&gt;
&lt;h2&gt;Global Changes&lt;/h2&gt;
All the blocks have been updated to the .NET 4.5 Framework.&lt;br /&gt;&lt;br /&gt;Support for configuration by using Group Policy has been removed from this release.&lt;br /&gt;&lt;br /&gt;Instrumentation of the blocks has been removed in this release.&lt;br /&gt;&lt;br /&gt;The dependency on Unity has been removed from all blocks including Common. The only exception is the Policy Injection Application Block which takes a dependency on Unity.Interception.&lt;br /&gt;
&lt;h2&gt;Deprecated Blocks&lt;/h2&gt;The following blocks have been deprecated and removed from the Enterprise Library.
&lt;ul&gt;&lt;li&gt;Caching Application Block&lt;/li&gt;
&lt;li&gt;Cryptography Application Block&lt;/li&gt;
&lt;li&gt;Security Application Block&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;New Blocks&lt;/h2&gt;Enterprise Library includes the following new blocks.
&lt;ul&gt;&lt;li&gt;Semantic Logging Application Block &lt;/li&gt;
&lt;li&gt;Transient Fault Handling Application Block (this block was previously a part of the Enterprise Library Integration Pack for Windows Azure)&lt;/li&gt;&lt;/ul&gt;
	
&lt;h2&gt;Data Access Application Block&lt;/h2&gt;The provided SQL Server scripts now support SQL Server 2005 or later. In previous versions of Enterprise Library, the scripts supported SQL Server 2000 or later.&lt;br /&gt;The tests for the Data Access Application Block now use Microsoft SQL Server 2012 Express LocalDB.&lt;br /&gt;Data Access Application Block objects can be created directly from configuration without using a DI container.&lt;br /&gt;The &lt;b&gt;OracleClient&lt;/b&gt; data provider is deprecated in version 4.5 of the .NET Framework; features in the current version of Enterprise Library that rely on this data provider are also deprecated. These features may be removed in a subsequent release of Enterprise Library.&lt;br /&gt;
&lt;h2&gt;Exception Handling Application Block&lt;/h2&gt;Exception Handling Application Block objects can be created directly from configuration without using a DI container.&lt;br /&gt;
&lt;h2&gt;Logging Application Block&lt;/h2&gt;&lt;h3&gt;Rolling Behavior&lt;/h3&gt;The behavior of the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; class has changed when the file is set to roll at midnight.&lt;br /&gt;Take the following scenario:
&lt;ul&gt;&lt;li&gt;On Monday, trace message #1 is written by the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener.&lt;/li&gt;
&lt;li&gt;On Tuesday, no trace messages are written to the log.&lt;/li&gt;
&lt;li&gt;On Wednesday, no trace messages are written to the log.&lt;/li&gt;
&lt;li&gt;On Thursday, trace message #2 is written by the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;Previously trace message #1 would have appeared in a log file dated Wednesday, because the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener rolled the log when it wrote a message.&lt;br /&gt;Now, trace message #1 appears in a log file dated Monday, because the &lt;b&gt;RollingFlatFileTraceListener&lt;/b&gt; trace listener rolls the log every day at midnight.&lt;br /&gt;
&lt;h3&gt;JSON Formatter&lt;/h3&gt;The Logging Application Block now includes a JSON formatter.&lt;br /&gt;
&lt;h3&gt;The WmiTraceListener Class&lt;/h3&gt;The &lt;b&gt;WmiTraceListener&lt;/b&gt; class has been removed from this block.&lt;br /&gt;
&lt;h3&gt;Email Event Listener&lt;/h3&gt;Fixed several bugs that resulted in null reference exceptions being thrown when providing invalid configuration data for the email event listener.&lt;br /&gt;
&lt;h3&gt;MSMQ Event Listener&lt;/h3&gt;More error checking for configuration settings was added to this listener.&lt;br /&gt;A new constructor was added to facilitate creating MSMQ event listener objects.&lt;br /&gt;
&lt;h3&gt;Rolling Flat File Event Listener&lt;/h3&gt;A new constructor was added to facilitate creating rolling flat file event listener objects.&lt;br /&gt;
&lt;h3&gt;AsynchronousTraceListenerWrapper&lt;/h3&gt;This new wrapper class enables you to use existing listeners to write messages asynchronously.&lt;br /&gt;
&lt;h2&gt;Semantic Logging Application Block&lt;/h2&gt;The internal implementation has changed since the CTP release. The event listener implementations have been replaced by a set of Sink classes and an &lt;b&gt;ObservableEventListener&lt;/b&gt; class. This has decoupled the event destinations from the event listener and enabled additional extensibility scenarios.&lt;br /&gt;The database schema has changed since the CTP release. You will need to recreate any logging databases using the DatabaseSink.sql script.&lt;br /&gt;The GenericDatabaseSink has been removed from the block since the CTP release.&lt;br /&gt;
&lt;h2&gt;Transient Fault Handling Application Block&lt;/h2&gt;The following changes have been made to the Transient Fault Handling Application Block since it was released as part of the Enterprise Library Integration Pack for Windows Azure.
&lt;ul&gt;&lt;li&gt;Added support for Windows Azure Caching&lt;/li&gt;
&lt;li&gt;Added support for Windows Azure Storage 2.0&lt;/li&gt;
&lt;li&gt;Updated to support Windows Azure Service Bus 1.8&lt;/li&gt;
&lt;li&gt;Error code 40540 from SQL Database added as a transient error (see &lt;a href="http://msdn.microsoft.com/en-us/library/ff394106.aspx#bkmk_throt_errors"&gt;http://msdn.microsoft.com/en-us/library/ff394106.aspx#bkmk_throt_errors&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Added error codes 10928 and 10929 from SQL Database as transient errors (see &lt;a href="http://blogs.msdn.com/b/psssql/archive/2012/10/31/worker-thread-governance-coming-to-azure-sql-database.aspx"&gt;http://blogs.msdn.com/b/psssql/archive/2012/10/31/worker-thread-governance-coming-to-azure-sql-database.aspx&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Windows Azure storage account not found is no longer treated as a transient fault.&lt;/li&gt;
&lt;li&gt;Fixed bug whereby an attempt to load an assembly resulted in a retry on failure.&lt;/li&gt;
&lt;li&gt;The obsolete asynchronous overloads of the &lt;b&gt;RetryPolicy.ExecuteAction&lt;/b&gt; method have been removed. You should use the &lt;b&gt;RetryPolicy.ExecuteAsync&lt;/b&gt; method instead.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;The classes located in the namespaces in the following list can now be found in &lt;b&gt;Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling&lt;/b&gt;:
&lt;ul&gt;&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.SqlAzure&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.ServiceBus&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.AzureStorage&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.Configuration&lt;/li&gt;
&lt;li&gt;Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.Cache&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;The PowerShell script &lt;b&gt;Update-EntlibConfiguration.ps1&lt;/b&gt; updates the configuration files in an existing project to reflect the changes in namespaces. Visual Studio tools help you fix your code when it detects the changed namespaces. &lt;br /&gt;
&lt;h2&gt;Policy Injection Application Block&lt;/h2&gt;The call handlers have been moved from the individual blocks in the Policy Injection Application Block.&lt;br /&gt;
&lt;h2&gt;Validation Application Block&lt;/h2&gt;The &lt;b&gt;ValidationFactory&lt;/b&gt; class no longer automatically builds its configuration from the configuration file. You must now invoke the &lt;b&gt;SetDefaultConfigurationValidatorFactory&lt;/b&gt; method to load the configuration from the configuration file. This is a breaking change.&lt;br /&gt;The &lt;b&gt;throwIfSet&lt;/b&gt; parameter of the &lt;b&gt;SetDefaultConfigurationValidatorFactory&lt;/b&gt; method of the &lt;b&gt;ValidationBlock&lt;/b&gt; has been removed. The method will not throw an exception if the configuration has already been set. &lt;br /&gt;&lt;br /&gt;Unity
&lt;ul&gt;&lt;li&gt;The Unity assembly is now Security Transparent.&lt;/li&gt;
&lt;li&gt;Unity now supports &lt;b&gt;NetCore&lt;/b&gt; (Windows Store apps).&lt;/li&gt;
&lt;li&gt;The bug that caused a first chance exception when registering a singleton is fixed.&lt;/li&gt;
&lt;li&gt;The bug that resulted in static properties not being filtered out when doing property injection is fixed.&lt;/li&gt;
&lt;li&gt;Internally, the &lt;b&gt;WinRT&lt;/b&gt; namespaces that support Unity in Windows Store apps have been renamed to &lt;b&gt;NetCore&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Unity now supports resolving objects of type &lt;b&gt;Lazy&amp;lt;T&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Unity now supports registration by convention through the new &lt;b&gt;RegisterTypes&lt;/b&gt; method.&lt;/li&gt;
&lt;li&gt;Unity now includes support for ASP.NET MVC and ASP.NET Web API.&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>dominicbetts</author><pubDate>Thu, 25 Apr 2013 18:38:53 GMT</pubDate><guid isPermaLink="false">Updated Wiki: EntLib6ReleaseNotes 20130425063853P</guid></item><item><title>Updated Wiki: EntLib6</title><link>https://entlib.codeplex.com/wikipage?title=EntLib6&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Microsoft Enterprise Library&amp;nbsp;6.0 and Unity 3.0&lt;/h1&gt;
&lt;h2&gt;Release to Web (RTW) - April 2013&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290897"&gt;Home page on MSDN&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6release"&gt;Release notes&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290905"&gt;Known issues&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Change log &lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6"&gt;Official announcement&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290907"&gt;Official download through NuGet&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290898 "&gt;Official download through the Download Center&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290904"&gt;Developer's Guide&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290913"&gt;Developer's Guide to Unity&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290906"&gt;Migration guide&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290910"&gt;Videos&amp;#65279;&amp;#65279;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&amp;#65279;&amp;#65279;Preview releases&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=Entlib6CTPReleaseNotes"&gt;Semantic Logging Application Block CTP&lt;/a&gt; (Feb 13, 2013)
&lt;/li&gt;&lt;li&gt;&lt;a href="https://unity.codeplex.com/releases/view/92699"&gt;Unity Application Block 3 CTP&lt;/a&gt; (Aug 13, 2012)
&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Other information&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://bit.ly/entlibvNext"&gt;Envisioning&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://entlib.uservoice.com"&gt;Product backlog on UserVoice&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Team &lt;/li&gt;&lt;li&gt;&lt;a href="wikipage?title=AdvisoryBoard"&gt;Advisory Board &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>gmelnik</author><pubDate>Thu, 25 Apr 2013 18:38:21 GMT</pubDate><guid isPermaLink="false">Updated Wiki: EntLib6 20130425063821P</guid></item><item><title>Updated Wiki: EntLib6</title><link>https://entlib.codeplex.com/wikipage?title=EntLib6&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Microsoft Enterprise Library&amp;nbsp;6.0 and Unity 3.0&lt;/h1&gt;
&lt;h2&gt;Release to Web (RTW) - April 2013&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290897"&gt;Home page on MSDN&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6release"&gt;Release notes&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290905"&gt;Known issues&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Change log &lt;/li&gt;&lt;li&gt;&lt;a href="http://aka.ms/el6"&gt;Official announcement&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290907"&gt;Official download through NuGet&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290898 "&gt;Official download through the Download Center&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290904"&gt;Developer's Guide&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290913"&gt;Developer's Guide to Unity&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290906"&gt;Migration guide&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=290910"&gt;Videos&amp;#65279;&amp;#65279;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&amp;#65279;&amp;#65279;Preview releases&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=Entlib6CTPReleaseNotes"&gt;Semantic Logging Application Block CTP&lt;/a&gt; (Feb 13, 2013)
&lt;/li&gt;&lt;li&gt;&lt;a href="https://unity.codeplex.com/releases/view/92699"&gt;Unity Application Block 3 CTP&lt;/a&gt; (Aug 13, 2012)
&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Other information&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://bit.ly/entlibvNext"&gt;Envisioning&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://entlib.uservoice.com"&gt;Product backlog on UserVoice&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Team &lt;/li&gt;&lt;li&gt;&lt;a href="wikipage?title=EntLib6AdvisoryBoardCall"&gt;Advisory Board &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>gmelnik</author><pubDate>Thu, 25 Apr 2013 18:37:43 GMT</pubDate><guid isPermaLink="false">Updated Wiki: EntLib6 20130425063743P</guid></item></channel></rss>