I have been experimenting with the Layered Architecture Solution Guidance (LASG) for sometime now. I'm using Visual Studio 2015. I started with your blog (at
) and followed the sample there. I was able to access the special right click menus for adding Entities, Components, and Services using the cool designers.
I hit a blockade after adding a Service because the generated code was attempting to use a "Fault" type object that is no where to be found:
/// FaultHandler class.
public class FaultHandler : IErrorHandler
public bool HandleError(Exception error)
public void ProvideFault(Exception error, MessageVersion version, ref Message fault)
string reason = "An unhandled exception has occurred in the service.";
Fault faultContract = new Fault(error.Message);
var faultEx = new FaultException<Fault>(faultContract, reason);
MessageFault messageFault = faultEx.CreateMessageFault();
fault = Message.CreateMessage(version, messageFault, faultEx.Action);
So my progress stopped there. Then I went on to the newer LeaveSample with MVC and EF. It is working perfectly. However, i see that the right-click menus and designers are not available there. Also, there is no step by step tutorial describing how the application
was finalized. The Guidance project that generates the template doesn't go for EF by default when I use the designer for Components.
Any plans to upgrade to support new standards or a tutorial for "LASG + MVC 5 + EF 6 + Designers"?
Also, with MVC6 and EF7 just around the corner...