Visual Studio Toolbox - Channel 9: Recent Episodes

Microsoft

With its focus on tooling both in and outside of Visual Studio, this show will help you become a more productive developer. Join your hosts Leslie Richardson and Robert Green and see what tools you can put in your Visual Studio Toolbox.

View Details

Got a large solution with hundreds of projects? Join PM Kira Weiss as we check out how Solution Filters allow you to selectively choose which subset of projects get loaded in order to improve Visual Studio

Resources:

--Blogpost: https://devblogs.microsoft.com/visualstudio/load-only-the-projects-you-need-with-solution-filters/

--Documentation: https://docs.microsoft.com/en-us/visualstudio/ide/filtered-solutions?view=vs-2019

--VS Office Hours: Visual Studio Remote Office Hours - https://www.youtube.com/watch?v=hWk9TT5osL0&t=1s

View Details

Phil Japikse shares a number of tips on how to manage multiple versions of ASP.NET Core Services. How do you and the API consumers easily keep track of versions 1.0, 1.1, 1.2, 2.0 etc? Phil shows how. 

View Details

Sayed Hashimi, PM on the ASP.NET team, shows us how Visual Studio 2022 offers a new experience for building Web Forms projects. He shows the new Web Forms designer and Web Live Preview, which enables you to see changes reflected live in your running app. 

Check out this Visual Studio blog post to learn more. 

View Details

Greg Hurlman, Power Platform Advocate, joins us part two of our mini-series on the Power Platform and what opportunities it offers for.NET developers. In part 1, we were shown how the Power Platform offers a "no cliffs" experience which enables citizen developers and traditional developers alike to create robust business solutions. Today, Greg shows how easy it is to publish a Web API to Azure and then use it in Power Apps. 

Resources:

  • Transform your business applications with fusion development
  • Power Platform overview
  • Part 3: Visual Studio Toolbox Live - Building Web APIs for Power Platform - YouTube

View Details

April Dunnam, Cloud Advocate, joins us to kick-off a mini-series on the Power Platform and what opportunities it offers for.NET developers. April explains how the Power Platform offers a "no cliffs" experience which enables citizen developers and traditional developers alike to create robust business solutions.  

Resources:

  • Transform your business applications with fusion development
  • Power Platform overview

View Details

Isadora Rodopoulos, an engineer on the Visual Studio Debugging team, wraps up our mini-series on debugging async code. In the first episode, she provided some insights into how async code works. Last week she introduced us to async call stacks and what information they contain. Today, she shows how to debug your async code in Visual Studio.

Resources:

  • Source Code: https://github.com/isadorasophia/ReadMySongs
  • David Fowler's Async Best Practices: https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md
  • Dissecting Async Methods in C# Blog Post: https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md
  • Debugging Async Code in VS Blog Post: https://devblogs.microsoft.com/visualstudio/how-do-i-debug-async-code-in-visual-studio/
  • Debugging Async in VS Video: https://www.youtube.com/watch?v=aVEug50YpaM
  • Best Practices w/ Threading in VS: https://github.com/microsoft/vs-threading/blob/main/doc/cookbook_vs.md
  • ConfigureAwait FAQ: https://devblogs.microsoft.com/dotnet/configureawait-faq/
  • Sharplab Compiler Playground for Demo Code: https://sharplab.io/

View Details

Isadora Rodopoulos, an engineer on the Visual Studio Debugging team, is back to continue our mini-series on debugging async code. Last week she provided some insights into how async code works. Today she introduces us to async call stacks and what information they contain.

Resources:

  • Source Code: https://github.com/isadorasophia/ReadMySongs
  • David Fowler's Async Best Practices: https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md
  • Dissecting Async Methods in C# Blog Post: https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md
  • Debugging Async Code in VS Blog Post: https://devblogs.microsoft.com/visualstudio/how-do-i-debug-async-code-in-visual-studio/
  • Debugging Async in VS Video: https://www.youtube.com/watch?v=aVEug50YpaM
  • Best Practices w/ Threading in VS: https://github.com/microsoft/vs-threading/blob/main/doc/cookbook_vs.md
  • ConfigureAwait FAQ: https://devblogs.microsoft.com/dotnet/configureawait-faq/
  • Sharplab Compiler Playground for Demo Code: https://sharplab.io/

View Details

Isadora Rodopoulos, an engineer on the Visual Studio Debugging team, joins us to kick off a mini-series on debugging async code. Today she explains how async code works behind the scenes and provides some insights into why it is hard to debug.

Next week Isadora will explore tooling in Visual Studio to debug async code.

Resources:

  • Demo Source Code: https://github.com/isadorasophia/ReadMySongs
  • David Fowler's Async Best Practices: https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md
  • Dissecting Async Methods in C# Blog Post: https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md
  • Debugging Async Code in VS Blog Post: https://devblogs.microsoft.com/visualstudio/how-do-i-debug-async-code-in-visual-studio/
  • Debugging Async in VS Video: https://www.youtube.com/watch?v=aVEug50YpaM
  • Best Practices w/ Threading in VS: https://github.com/microsoft/vs-threading/blob/main/doc/cookbook_vs.md
  • ConfigureAwait FAQ: https://devblogs.microsoft.com/dotnet/configureawait-faq/
  • Sharplab Compiler Playground for Demo Code: https://sharplab.io/

View Details

Diagnostics PM Sagar Shetty continues taking us on a tour of the Visual Studio profiling tools. Today he shows how you can see visual .NET counters over time from within the Visual Studio profiler. 

Learn more about profiling in Visual Studio at https://aka.ms/vsprofilingdocs.

Learn more about the .NET Perf Counters tool here.

View Details

PM Jeffrey Mew shows off the support Visual Studio Code has for PyTorch, which makes it easier for data scientists to work with machine learning models. 

Check out the Microsoft Learn Get Started with PyTorch learning path here. 

View Details

Andrew Clinick shows us Project Reunion, which is the starting point for your ability to build and ship Windows apps at a much faster pace without waiting for the Windows OS to update with new features. 

For more information click here and visit the Project Reunion GitHub repo at https://github.com/microsoft/ProjectReunion.

View Details

Jeremy Likness shows some of what's new in EF Core. He first shows off many-to-many relationships [07:30] and then reviews some of what's coming in EF Core 6 [26:30]. 

Jeremy will be speaking on EF Core at the upcoming DEVintersection conferences (June 6-11 in Orlando and Dec 5-10 in Las Vegas). To learn more and sign up, visit https://www.devintersection.com/#!/?track=dev and use discount code DEV21.

View Details

PM Angelos Petropoulos shows how easy it is to setup continuous integration and deployment (CI/CD) using GitHub Actions, all in the familiar Publish dialog.  

To learn more, check out:

  • Using GitHub Actions in Visual Studio is as easy as right-click and Publish
  • What's new with GitHub Actions tooling in Visual Studio

View Details

Jupyter notebooks are the go-to tool for data scientists. They make it easy to write and run some code, quickly see the results and then tweak and repeat. Claudia Regio shows how Visual Studio Code has native support for Jupyter notebooks. 

Click here to download Visual Studio Code Insiders. 

Click here to download for the Python extension

View Details

The desktop is here to stay. Sam Basu reviews how you can take advantage of the latest in .NET technologies and still build the apps your customers demand. 

Sam covers Windows Forms, XAML (UWP, WinUI), Progressive Web Apps, Electron, Blazor Mobile Bindings, .NET MAUI and building for Mac OS and Linux. 

View Details

What are some of the emerging app patterns and technologies that developers should be following? .NET Rocks co-host Richard Campbell joins us to share his thoughts. 

View Details

Developers can use the Developer Community website to provide feedback to the Visual Studio  team. PM Mads Kristensen shows us how the Developer Community has been upgraded and improved to make it easier to interact with the engineering team. 

For more information, check out the Visual Studio blog. 

View Details

.NET Marketing Manager Beth Massi previews .NET Conf: Focus on Windows, a free livestream event focusing on how to move your Windows desktop apps forward to .NET 5. Come join us Feb 25, 2021. 

Check out the agenda and speakers at https://focus.dotnetconf.net/. 

View Details

Want to detect reliability and security bugs before they ship? Matthew Jin and Xiaoyu Liu show Infer#, a static analysis tool you can use to validate the correctness of source code without needing to execute it. Learn more about Infer# here. 

View Details

Want to share your knowledge and experiences with others online? David Giard, host of the Technology and Friends and GCast channels on YouTube, shows you how to get started. 

Check out David's videos at http://technologyandfriends.com and at https://aka.ms/gcast.

View Details

Need to collect performance data about your Azure apps while they are running in production? DevDiv Azure Services PM Chuck Weininger shows us how to do that using the Azure Application Insights Profiler. 

For more information, see Profile production applications in Azure with Application Insights

View Details

Every .NET project is based on a project template. Want to learn more about the ones that ship "in the box"? Want to learn how to create your own? In this multi-part series, ASP.NET PM Sayed Hashimi explores NET Core project templates and how to use them.

Episodes:

  • Create .NET Core Projects with the Command Line (published 12/10)
  • Use an Existing .NET Core Project Template (published 12/10)
  • Create a .NET Core Project Template (published 12/10)
  • Create a .NET Core Project Template for Visual Studio (published 12/18)
  • Add a Parameter to a .NET Core Project Template (published 12/18)
  • Troubleshooting .NET Core Project Templates (published 12/18)

Resources:

  • Template samples repo
  • ASP.NET Core project templates repo
  • Community templates

View Details

Every .NET project is based on a project template. Want to learn more about the ones that ship "in the box"? Want to learn how to create your own? In this multi-part series, ASP.NET PM Sayed Hashimi explores NET Core project templates and how to use them.

Episodes:

  • Create .NET Core Projects with the Command Line (published 12/10)
  • Use an Existing .NET Core Project Template (published 12/10)
  • Create a .NET Core Project Template (published 12/10)
  • Create a .NET Core Project Template for Visual Studio (published 12/18)
  • Add a Parameter to a .NET Core Project Template (published 12/18)
  • Troubleshooting .NET Core Project Templates (published 12/18)

Resources:

  • Template samples repo
  • ASP.NET Core project templates repo
  • Community templates

View Details

Every .NET project is based on a project template. Want to learn more about the ones that ship "in the box"? Want to learn how to create your own? In this multi-part series, ASP.NET PM Sayed Hashimi explores NET Core project templates and how to use them.

Episodes:

  • Create .NET Core Projects with the Command Line (published 12/10)
  • Use an Existing .NET Core Project Template (published 12/10)
  • Create a .NET Core Project Template (published 12/10)
  • Create a .NET Core Project Template for Visual Studio(published 12/18)
  • Add a Parameter to a .NET Core Project Template (published 12/18)
  • Troubleshooting .NET Core Project Templates (published 12/18)

Resources:

  • Template samples repo
  • ASP.NET Core project templates repo
  • Community templates

View Details

Every .NET project is based on a project template. Want to learn more about the ones that ship "in the box"? Want to learn how to create your own? In this multi-part series, ASP.NET PM Sayed Hashimi explores NET Core project templates and how to use them.

Episodes:

  • Create .NET Core Projects with the Command Line (published 12/10)
  • Use an Existing .NET Core Project Template (published 12/10)
  • Create a .NET Core Project Template (published 12/10)
  • Create a .NET Core Project Template for Visual Studio (published 12/18)
  • Add a Parameter to a .NET Core Project Template (published 12/18)
  • Troubleshooting .NET Core Project Templates (published 12/18)

Resources:

  • Template samples repo
  • ASP.NET Core project templates repo
  • Community templates