UPDATED! Contains fix for code generators not working correctly on some Visual Studio 2010 installations.
IMPORTANT: This tool requires the Guidance Automation Extension, Microsoft System CLR Types for Microsoft SQL Server 2012 and SQL Server 2012 Shared Management Objects to function correctly. Other important dependencies include:
::::: Description :::::
This is a down-ported version from the Layered Architecture Solution Guidance (LASG) 2012 extension that runs on Visual Studio 2012. Most of the features are the same but this contains an additional template for creating Windows Phone 7 applications with a Windows Azure back-end.
In a nutshell, Layered Architecture Solution Guidance (LASG) is a software factory that provides a set of tools and guidance aimed at simplifying and accelerating the development of layered applications. Built on top of the Guidance Automation Extension (GAX), it extends Visual Studio 2010 to provide a set of solution templates and code generators to help automate various repetitive tasks.
LASG follows the project structure that is illustrated inLayered Architecture Sample for .NET but enhances it further and is definitely a handy companion for beginner developers to quickly get up to speed with layering concepts.
LASG is activated through the New Project dialog of Visual Studio and it comes with various preset solution templates to help developers to quickly get started in developing highly-scalable, layered and multi-tiered applications that can be targeted for on-premise deployments or the Cloud.
Developers can pick the projects that they want to include (or exclude) depending on the application requirements to assemble the structure of their solutions. LASG will automatically associate the project references based on the selected project in the layers.
Apart from solution templates, LASG also comes with a set of code generators that uses 'multi-stage code generation techniques' to help developers to rapidly build the layers of the application. The code generator at each layer uses the output of the underlying layers as the foundation to build the components for its layer. Below is the list of code generators:
For more information and discussions on LASG, please visit theproject site.