Book Image

C# 6 and .NET Core 1.0

Book Image

C# 6 and .NET Core 1.0

Overview of this book

With the release of .NET Core 1.0, you can now create applications for Mac OS X and Linux, as well as Windows, using the development tools you know and love. C# 6 and .NET Core 1.0 has been divided into three high-impact sections to help start putting these new features to work. First, we'll run you through the basics of C#, as well as object-orient programming, before taking a quick tour through the latest features of C# 6 such as string interpolation for easier variable value output, exception filtering, and how to perform static class imports. We'll also cover both the full-feature, mature .NET Framework and the new, cross-platform .NET Core. After quickly taking you through C# and how .NET works, we'll dive into the internals of the .NET class libraries, covering topics such as performance, monitoring, debugging, internationalization, serialization, and encryption. We'll look at Entity Framework Core 1.0 and how to develop Code-First entity data models, as well as how to use LINQ to query and manipulate that data. The final section will demonstrate the major types of applications that you can build and deploy cross-device and cross-platform. In this section, we'll cover Universal Windows Platform (UWP) apps, web applications, and web services. Lastly, we'll help you build a complete application that can be hosted on all of today's most popular platforms, including Linux and Docker. By the end of the book, you'll be armed with all the knowledge you need to build modern, cross-platform applications using C# and .NET Core.
Table of Contents (25 chapters)
C# 6 and .NET Core 1.0
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Creating a virtual machine


On the left-hand side of the Azure Portal's Dashboard, click on the + New option and then click on Compute to see a list of common operating systems that you can choose to hosted on a virtual machine in Azure.

Click inside the Search the marketplace box to search for, and select, the Visual Studio Community 2015 with Update 1 on Microsoft Windows Server 2012 R2 option, as shown in the following screenshot.

Note

Microsoft does not offer Windows 10 as an operating system for hosting in Microsoft Azure unless you are an MSDN subscriber. Unfortunately, that means you will not be able to complete the hands-on practical exercises in Chapter 13, Building Universal Windows Platform Apps Using XAML, but you will be able to complete all the other chapters.

Ensure that Resource Manager is selected as the deployment model and then click on the Create button.

Tip

Microsoft Azure has two deployment models—the old Azure Service Management (ASM) and the new Azure Resource Manager (ARM). You can read more about the differences at https://azure.microsoft.com/en-gb/documentation/articles/resource-manager-deployment-model/.

Complete the Basics blade. You will need to choose the following:

  • A machine name (make a note because you will need this later)

  • A username and password to log in with (you will need this later)

  • A resource group (to manage the virtual machine and other resources)

  • A data center location

Click on OK on the Basics blade.

Complete the Size blade by choosing the capabilities of your virtual machine and then click on Select.

Note

The prices shown are estimates of monthly cost, including license fees for the software such as the Windows operating system. You will only be charged per minute of compute time. An average month has 43,200 minutes, so for a virtual machine and its software costing £117.26 per month, you would be charged about five pence for twenty minutes' use once your free trial has expired.

In the Settings blade, you can choose storage, network, and monitoring options. The defaults are usually sufficient.

On the Summary blade, select Create to start deployment.

After a few minutes, your Dashboard will show the new virtual machine.