Coding For a Living


A place to share and comment about coding for a living.

Glossary–ASP.NET Scaffolding Mike McIntyre


ASP.NET Scaffolding - ASP.NET Scaffolding is a code generation framework for ASP.NET Web applications. It makes it easy to add boilerplate code to your project that interacts with a data model. More...

Visual Studio 2013 – New Map Mode Scroll Bars Mike McIntyre

imageEnhanced scrollbars, to help developers be more productive, were incorporated into Visual Studio 2013.

Scrollbars can viewed in ‘map mode’.

In map mode, the traditional scroll bar is replaced by a visualization of the code in-place in the scroll position.

The visualization displays annotations,  small color markers within the scrollbar showing areas of interest within your code, such as the current caret position, code changed since last save, the position of errors or warnings or the position of breakpoints within code.

The scroll bar can be viewed in a preview mode that turns the scrollbar into a shrunk down visualization of your code in-place in the scroll window. As you scroll the visualization synchronize with your code so you can more quickly find what you are looking for.

ASP.NET Identity Mike McIntyre

imageThe ASP.NET Identity system, new in Visual Studio 2013,  is designed to replace the previous ASP.NET Membership and Simple Membership systems. It includes profile support, OAuth integration, works with OWIN, and is included with the ASP.NET templates shipped with Visual Studio 2013.

My experience with it is that it is simpler to use yet provides more options and easier extensibility.

ASP.NET Identity can be used with all of the ASP.NET frameworks, such as ASP.NET MVC, Web Forms, Web Pages, Web API, and SignalR.

Check out it’s claims based authentication. It gives you the ability to use more than just roles to grant access/permission to a user.


Visual Studio 2013 Edit and Continue 64bit Mike McIntyre


What’s new in Visual Studio 2013?  For one thing, an old friend – edit and continue – for 64bit native application debugging.