Contents tagged with ASP.NET

  • Introducing ASP.NET 5

    The first preview release of ASP.NET 1.0 came out almost 15 years ago.  Since then millions of developers have used it to build and run great web applications, and over the years we have added and evolved many, many capabilities to it. 

    I'm excited today to post about a new release of ASP.NET that we are working on that we are calling ASP.NET 5.  This new release is one of the most significant architectural updates we've done to ASP.NET.  As part of this release we are making ASP.NET leaner, more modular, cross-platform, and cloud optimized.  The ASP.NET 5 preview is now available as a preview release, and you can start using it today by downloading the latest CTP of Visual Studio 2015 which we just made available.

    ASP.NET 5 is an open source web framework for building modern web applications that can be developed and run on Windows, Linux and the Mac. It includes the MVC 6 framework, which now combines the features of MVC and Web API into a single web programming framework.  ASP.NET 5 will also be the basis for SignalR 3 - enabling you to add real time functionality to cloud connected applications. ASP.NET 5 is built on the .NET Core runtime, but it can also be run on the full .NET Framework for maximum compatibility.

    With ASP.NET 5 we are making a number of architectural changes that makes the core web framework much leaner (it no longer requires System.Web.dll) and more modular (almost all features are now implemented as NuGet modules - allowing you to optimize your app to have just what you need).  With ASP.NET 5 you gain the following foundational improvements:

    • Build and run cross-platform ASP.NET apps on Windows, Mac and Linux
    • Built on .NET Core, which supports true side-by-side app versioning
    • New tooling that simplifies modern Web development
    • Single aligned web stack for Web UI and Web APIs
    • Cloud-ready environment-based configuration
    • Integrated support for creating and using NuGet packages
    • Built-in support for dependency injection
    • Ability to host on IIS or self-host in your own process

    The end result is an ASP.NET that you'll feel very familiar with, and which is also now even more tuned for modern web development.

  • Azure: New DocumentDB NoSQL Service, New Search Service, New SQL AlwaysOn VM Template, and more

    Today we released a major set of updates to Microsoft Azure. Today’s updates include:

    • DocumentDB: Preview of a New NoSQL Document Service for Azure
    • Search: Preview of a New Search-as-a-Service offering for Azure
    • Virtual Machines: Portal support for SQL Server AlwaysOn + community-driven VMs
    • Web Sites: Support for Web Jobs and Web Site processes in the Preview Portal
    • Azure Insights: General Availability of Microsoft Azure Monitoring Services Management Library
    • API Management: Support for API Management REST APIs

    All of these improvements are now available to use immediately (note that some features are still in preview).  Below are more details about them:

    DocumentDB: Announcing a New NoSQL Document Service for Azure

    I’m excited to announce the preview of our new DocumentDB service - a NoSQL document database service designed for scalable and high performance modern applications.  DocumentDB is delivered as a fully managed service (meaning you don’t have to manage any infrastructure or VMs yourself) with an enterprise grade SLA.

    As a NoSQL store, DocumentDB is truly schema-free. It allows you to store and query any JSON document, regardless of schema. The service provides built-in automatic indexing support – which means you can write JSON documents to the store and immediately query them using a familiar document oriented SQL query grammar. You can optionally extend the query grammar to perform service side evaluation of user defined functions (UDFs) written in server-side JavaScript as well. 

    DocumentDB is designed to linearly scale to meet the needs of your application. The DocumentDB service is purchased in capacity units, each offering a reservation of high performance storage and dedicated performance throughput. Capacity units can be easily added or removed via the Azure portal or REST based management API based on your scale needs. This allows you to elastically scale databases in fine grained increments with predictable performance and no application downtime simply by increasing or decreasing capacity units.

    Over the last year, we have used DocumentDB internally within Microsoft for several high-profile services.  We now have DocumentDB databases that are each 100s of TBs in size, each processing millions of complex DocumentDB queries per day, with predictable performance of low single digit ms latency.  DocumentDB provides a great way to scale applications and solutions like this to an incredible size.

    DocumentDB also enables you to tune performance further by customizing the index policies and consistency levels you want for a particular application or scenario, making it an incredibly flexible and powerful data service for your applications.   For queries and read operations, DocumentDB offers four distinct consistency levels - Strong, Bounded Staleness, Session, and Eventual. These consistency levels allow you to make sound tradeoffs between consistency and performance. Each consistency level is backed by a predictable performance level ensuring you can achieve reliable results for your application.

    DocumentDB has made a significant bet on ubiquitous formats like JSON, HTTP and REST – which makes it easy to start taking advantage of from any Web or Mobile applications.  With today’s release we are also distributing .NET, Node.js, JavaScript and Python SDKs.  The service can also be accessed through RESTful HTTP interfaces and is simple to manage through the Azure preview portal.

    Provisioning a DocumentDB account

    To get started with DocumentDB you provision a new database account. To do this, use the new Azure Preview Portal (, click the Azure gallery and select the Data, storage, cache + backup category, and locate the DocumentDB gallery item.


    Once you select the DocumentDB item, choose the Create command to bring up the Create blade for it.

  • Free ebook: Building Cloud Apps with Microsoft Azure


    Last week MS Press published a free ebook based on the Building Real-World Apps using Azure talks I gave at the NDC and TechEd conferences.  The talks + book walks through a patterns-based approach to building real world cloud solutions, and help make it easier to understand how to be successful with cloud development.

    Videos of the Talks

    You can watch a video recording of the talks I gave here:

  • Azure: ExpressRoute Dedicated Networking, Web Site Backup Restore, Mobile Services .NET support, Hadoop 2.2, and more

    This morning we released a massive amount of enhancements to Windows Azure.  Today’s new capabilities and announcements include:

    • ExpressRoute: Dedicated, private, high-throughput network connectivity with on-premises
    • Web Sites: Backup and Restore Support
    • Mobile Services: .NET support, Notification Hub Integration, PhoneGap support
    • HDInsight: Hadoop 2.2 support
    • Management: Co-admin limit increased from 10->200 users
    • Monitoring: Service Outage Notifications Integrated within Management Portal
    • Virtual Machines: VM Agent and Background Information Support
    • Active Directory: More SaaS apps, more reports, self-service group management
    • BizTalk Services: EDIFACT protocol support, Service Bus Integration, Backup and Restore

    All of these improvements are now available to use immediately (note that some features are still in preview).  Below are more details about them:

  • Windows Azure: Staging Publishing Support for Web Sites, Monitoring Improvements, Hyper-V Recovery Manager GA, and PCI Compliance

    This morning we released another great set of enhancements to Windows Azure.  Today’s new capabilities and announcements include:

    • Web Sites: Staged Publishing Support and Always On Support
    • Monitoring Improvements: Web Sites + SQL Database Alerts
    • Hyper-V Recovery Manager: General Availability Release
    • Mobile Services: Support for SenchaTouch
    • PCI Compliance: Windows Azure Now Validated for PCI DSS Compliance

    All of these improvements are now available to use immediately (note that some features are still in preview).  Below are more details about them:

  • Presentations I’m doing in Dublin and London Dec 2nd->5th

    I’ll be in Ireland and the UK next week presenting at several events.  Below are details on the talks I’ll be doing if you want to come along and hear them:

    Dublin: Monday Dec 2nd

    I’m doing two separate free events in Dublin on Monday:

    • Windows Azure and the Cloud at Mon 1-3pm.  This event is free to attend, and I’ll be doing a two hour keynote/overview session on Windows Azure as part of it.  This will be a great talk to attend if you are new to Windows Azure and are interested in learning more about what you can do with it.  Later sessions at the event also cover VS 2013, building iOS/Android apps with C# using Xamarin, and F# with Data and the Cloud.  Lean more here and sign-up for free.
    • Building Real World Application using Windows Azure at Mon 6:00-9:00pm.  This event is also free to attend, and during it I’ll walkthrough building a real world application using Windows Azure and discuss patterns and best practice techniques for building real world apps along the way.  The content is intermediate/advanced level (my goal is to melt your brain by the end) but doesn’t assume prior knowledge of Windows Azure.  Learn more here and sign-up for free.

    There is no content overlap between the two talks – so feel free to attend both if you want to!

  • Windows Azure: General Availability Release of BizTalk Services, Traffic Manager, Azure AD App Access + Xamarin support for Mobile Services

    This morning we released another great set of enhancements to Windows Azure.  Today’s new capabilities include:

    • BizTalk Services: General Availability Release
    • Traffic Manager: General Availability Release
    • Active Directory: General Availability Release of Application Access Support
    • Mobile Services: Active Directory Support, Xamarin support for iOS and Android with C#, Optimistic concurrency
    • Notification Hubs: Price Reduction + Debug Send Support
    • Web Sites: Diagnostics Support for Automatic Logging to Blob Storage
    • Storage: Support for alerting based on storage metrics
    • Monitoring: Preview release of Windows Azure Monitoring Service Library

    All of these improvements are now available to use immediately (note that some features are still in preview).  Below are more details about them:

  • Windows Azure: Import/Export Hard Drives, VM ACLs, Web Sockets, Remote Debugging, Continuous Delivery, New Relic, Billing Alerts and More

    Two weeks ago we released a giant set of improvements to Windows Azure, as well as a significant update of the Windows Azure SDK.

    This morning we released another massive set of enhancements to Windows Azure.  Today’s new capabilities include:

    • Storage: Import/Export Hard Disk Drives to your Storage Accounts
    • HDInsight: General Availability of our Hadoop Service in the cloud
    • Virtual Machines: New VM Gallery, ACL support for VIPs
    • Web Sites: WebSocket and Remote Debugging Support
    • Notification Hubs: Segmented customer push notification support with tag expressions
    • TFS & GIT: Continuous Delivery Support for Web Sites + Cloud Services
    • Developer Analytics: New Relic support for Web Sites + Mobile Services
    • Service Bus: Support for partitioned queues and topics
    • Billing: New Billing Alert Service that sends emails notifications when your bill hits a threshold you define

    All of these improvements are now available to use immediately (note that some features are still in preview).  Below are more details about them.

  • Announcing the Release of Visual Studio 2013 and Great Improvements to ASP.NET and Entity Framework

    Today we released VS 2013 and .NET 4.5.1. These releases include a ton of great improvements, and include some fantastic enhancements to ASP.NET and the Entity Framework.  You can download and start using them now.

    Below are details on a few of the great ASP.NET, Web Development, and Entity Framework improvements you can take advantage of with this release.  Please visit for additional release notes, documentation, and tutorials.

  • MSDN Subscribers: Windows Azure Aston Martin Sweepstakes through Sept 30th

    Earlier this summer we announced a number of great changes to Windows Azure that make it a fantastic cloud environment to use for Dev/Test scenarios.  These Dev/Test capabilities work great even for scenarios where you are building apps that ultimately will still be deployed using on-premises servers.

    Some of the dev/test changes we announced for Windows Azure included:

    • No Charge for Stopped VMs
    • Pay by the Minute Billing
    • MSDN Use Rights Support on Windows Azure
    • Heavily Discounted MSDN Dev/Test Rates – up to 97% discount off standard rates

    We also introduced a new MSDN Monthly Monetary Credit program – which allows you to use up to $150 per month of free monetary credits on Windows Azure for dev/test scenarios.  These credits renew every month – enabling you to use $1000+ of free dev/test capacity every year