@Wilberth: Mono can cover certain scenarios such as wanting to use the full .NET Framework cross-platform. I'm not sure if anyone in the community has made an extension so that you can actually debug with it in VS Code and set breakpoints. For brand new projects I highly recommend .NET Core because we are actively making awesome tooling experiences focused on .NET Core development. (Like good templates, cool demos, active support communities, and all the cool features in Visual Studio Code, Visual Studio for Mac, and, of course, Visual Studio.)
@DweeberlyLoom: You are correct. Docker for Windows does use HyperV under the covers. The difference I was trying to show in that slide is you no longer interact with HyperV directly (avoiding managing vms) , but only need to know your HostOS and the Docker Client. Sorry for the confusion! There is no GUI available for Windows containers. We are focusing on helping developers run Windows containers in server environments where GUIs are not as important as performance.
Visual Studio relies on parts of the Windows OS that are not currently available in any version of windows containers. I agree it would be very useful for dev environments and many are able to use Visual Studio Code in a Linux container developing with .NET Core though the experience isn't as rich as having full Visual Studio. For now, to automate the setup of Windows dev environments we'll have to rely on scripting. Jessie Frazelle has a pretty cool powershell script for doing this. Check out the gist in that blog post. She also gave an awesome demo and posted the Dockerfile for running Visual Studio Code on a Linux machine where they do have a GUI.
@george: DevDiv is the Developer Division at Microsoft. We make all the developer tools. Within DevDiv there is an awesome women's group that does events like teaching girls to code and mentoring circles. We also have stickers. :)
@reza:You'll need to choose a template command such as "dotnet new mvc" now. The .NET cli has been updated since posting this. Watch a new install video here.
@ygoe:Oh hey, Sorry I didn't see this comment earlier. Yes, that is f.lux which I love. It does tint your screen depending on the time/region you set by taking out the blue light. It also has a bunch of cool dark modes. (But I also totally regret not turning it off for the recording!)
For folks completely new to programming I recommend this course on Microsoft Virtual Academy. It goes over the basics of learning C#.
For developers who are already familiar with C# and programming basics and want to learn about .NET Core coolness specifically I'd watch this video with Scott and Maria where they dive into ASP.NET Core. A few of the commands they run have changed in the past sdk release, but its a great intro.
I've been waiting for this episode with great anticipation! The Maira Origin Story! Maira basically does know everything. Thank you so much for sharing about your life! You are a great role model. Thank you for sharing your advice too!
@Derek:Sounds like you are initializing a project inside a folder that can be used by the admin only. Unless that is intentional I'd do my dev work in a folder that isn't admin access only if it's getting in the way of your workflow. Or you could change the permissions on that folder.
@fedotenko: You won't be able to debug an app that targets net452 with VSCode and the C# extension out of the box. That scenario is still best accomplished in Visual Studio.
@Genysis78: You need to use one of the project types in when you type `dotnet new` now. Before it defaulted to the console project type. The new command is `dotnet new console` since we updated the cli to initialize a console project. Further Reading
Comments
-
-
-
-
-
-
-
-
-
-
-
-
View AllGet started with VS Code using C# and .NET Core on Ubuntu
@Wilberth: Mono can cover certain scenarios such as wanting to use the full .NET Framework cross-platform. I'm not sure if anyone in the community has made an extension so that you can actually debug with it in VS Code and set breakpoints. For brand new projects I highly recommend .NET Core because we are actively making awesome tooling experiences focused on .NET Core development. (Like good templates, cool demos, active support communities, and all the cool features in Visual Studio Code, Visual Studio for Mac, and, of course, Visual Studio.)
Introduction to .NET Docker Images with Kendra Havens
@DweeberlyLoom: You are correct. Docker for Windows does use HyperV under the covers. The difference I was trying to show in that slide is you no longer interact with HyperV directly (avoiding managing vms) , but only need to know your HostOS and the Docker Client. Sorry for the confusion! There is no GUI available for Windows containers. We are focusing on helping developers run Windows containers in server environments where GUIs are not as important as performance.
Visual Studio relies on parts of the Windows OS that are not currently available in any version of windows containers. I agree it would be very useful for dev environments and many are able to use Visual Studio Code in a Linux container developing with .NET Core though the experience isn't as rich as having full Visual Studio. For now, to automate the setup of Windows dev environments we'll have to rely on scripting. Jessie Frazelle has a pretty cool powershell script for doing this. Check out the gist in that blog post. She also gave an awesome demo and posted the Dockerfile for running Visual Studio Code on a Linux machine where they do have a GUI.
Introduction to .NET Docker Images with Kendra Havens
@george: DevDiv is the Developer Division at Microsoft. We make all the developer tools. Within DevDiv there is an awesome women's group that does events like teaching girls to code and mentoring circles. We also have stickers. :)
Get started with VS Code using C# and .NET Core on Windows
@reza:You'll need to choose a template command such as "dotnet new mvc" now. The .NET cli has been updated since posting this. Watch a new install video here.
Introduction to .NET Docker Images with Kendra Havens
@ygoe:Oh hey, Sorry I didn't see this comment earlier. Yes, that is f.lux which I love. It does tint your screen depending on the time/region you set by taking out the blue light. It also has a bunch of cool dark modes. (But I also totally regret not turning it off for the recording!)
Get Started with Visual Studio 2015 and .NET Core
@Saad:Hi there Saad!
For folks completely new to programming I recommend this course on Microsoft Virtual Academy. It goes over the basics of learning C#.
For developers who are already familiar with C# and programming basics and want to learn about .NET Core coolness specifically I'd watch this video with Scott and Maria where they dive into ASP.NET Core. A few of the commands they run have changed in the past sdk release, but its a great intro.
Mitch Muenster & Dante Gagne - Developing with Disabilities
@1armedGeek: Thank you for the advice! I updated it.
Interview with Maira Wenzel, Senior Content Developer on the .NET Team
I've been waiting for this episode with great anticipation! The Maira Origin Story! Maira basically does know everything. Thank you so much for sharing about your life! You are a great role model. Thank you for sharing your advice too!
Also, Golnaz rocks as always!
Get started with VS Code using C# and .NET Core on a Mac
@Derek:Sounds like you are initializing a project inside a folder that can be used by the admin only. Unless that is intentional I'd do my dev work in a folder that isn't admin access only if it's getting in the way of your workflow. Or you could change the permissions on that folder.
Get started with VS Code using C# and .NET Core on Windows
@fedotenko: You won't be able to debug an app that targets net452 with VSCode and the C# extension out of the box. That scenario is still best accomplished in Visual Studio.
Get started with VS Code using C# and .NET Core on Ubuntu
@Genysis78: You need to use one of the project types in when you type `dotnet new` now. Before it defaulted to the console project type. The new command is `dotnet new console` since we updated the cli to initialize a console project. Further Reading
.NET Core and Visual Studio for Mac
@fgun: Hey there! The Docker Support is part of the Alpha channel.
Go to Visual Studio -> Check for Updates... and set the update channel to Alpha.
The solution I use in this video is simply the default projects already on your machine. Nothing special there!