Skip to content

Repo sync for protected branch #10407

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 15 commits into from
Sep 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/debugger/decompilation.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@ The following illustration shows the **Source Not Found** message.

Starting in Visual Studio 2022 version 17.7, the Visual Studio Debugger supports autodecompilation of external .NET code. You can autodecompile when stepping into external code or when using the Call Stack window.

If you step into code that has been implemented externally, the debugger automatically decompiles it and displays the current point of execution. If you want to step into external code, [Just My Code](../debugger/just-my-code.md) must be disabled.
If you step into code that has been implemented externally, the debugger automatically decompiles it and displays the current point of execution. If you want to step into external code, disable [Just My Code](../debugger/just-my-code.md).

You can easy decompile from the Call Stack window without disabling Just My Code.
You can decompile from the Call Stack window without disabling Just My Code.

To autodecompile from the Call Stack window:

Expand Down
4 changes: 3 additions & 1 deletion docs/debugger/how-to-debug-in-mixed-mode.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Debug in Mixed Mode (managed and native code)
description: Enable mixed-mode debugging (managed and native code together) in Visual Studio with the property pages of the calling app's project.
ms.date: 08/19/2024
ms.date: 09/18/2024
ms.topic: how-to
dev_langs:
- CSharp
Expand Down Expand Up @@ -58,6 +58,8 @@ To enable mixed-mode debugging for a managed calling app in C# or Visual Basic,
1. In the **Properties** pane, enable mixed-mode debugging by setting the following property:

::: moniker range=">=vs-2022"

**.NET code**

1. On the left menu, select **Debug**.

Expand Down
9 changes: 8 additions & 1 deletion docs/debugger/how-to-debug-managed-and-native-code.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Tutorial: Debug C# and C++ code (mixed mode)"
description: Debug a native DLL from a .NET Core or .NET Framework application by using mixed-mode debugging to enable more than one debugger type in a debugging session.
ms.date: 10/19/2023
ms.date: 09/18/2024
ms.topic: tutorial
dev_langs:
- "CSharp"
Expand Down Expand Up @@ -176,8 +176,15 @@ If you have Visual Studio installed, but don't have the workloads you need, sele
1. Enable native code debugging in the properties.

::: moniker range=">=vs-2022"
**.NET code**

Select **Debug** in the left pane, select **Open debug launch profiles UI**, then select the **Enable native code debugging** check box, and then close the properties page to save the changes.

![Enable mixed mode debugging](../debugger/media/vs-2022/mixed-mode-enable-native-code-debugging.png)

**.NET Framework code**

On the left menu, select **Debug**. Then, in the **Debugger engines** section, select the **Enable native code debugging** property, and then close the properties page to save the changes.
::: moniker-end
::: moniker range="<=vs-2019"
Select **Debug** in the left pane, select the **Enable native code debugging** check box, and then close the properties page to save the changes.
Expand Down
7 changes: 5 additions & 2 deletions docs/javascript/tutorial-asp-net-core-with-angular.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Make sure to install the following:
- Visual Studio 2022 version 17.8 or later with the **ASP.NET and web development** workload installed. Go to the [Visual Studio downloads](https://visualstudio.microsoft.com/downloads/?cid=learn-onpage-download-create-aspnetcore-app-with-angular-page-cta) page to install it for free.
If you need to install the workload and already have Visual Studio, go to **Tools** > **Get Tools and Features...**, which opens the Visual Studio Installer. Choose the **ASP.NET and web development** workload, then choose **Modify**.
- npm ([`https://www.npmjs.com/`](https://www.npmjs.com/package/npm)), which is included with Node.js
- Angular CLI ([`https://angular.io/cli`](https://angular.io/cli)), which can be the version of your choice.
- Angular CLI ([`https://angular.dev/tools/cli`](https://angular.dev/tools/cli)), which can be the version of your choice.

## Create the frontend app

Expand Down Expand Up @@ -152,7 +152,10 @@ You may see the following error:
[HPM] Error occurred while trying to proxy request /weatherforecast from localhost:4200 to https://localhost:5001 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors)
```

If you see this issue, most likely the frontend started before the backend. Once you see the backend command prompt up and running, just refresh the Angular App in the browser.
If you see this issue, most likely the frontend started before the backend.

- Once you see the backend command prompt up and running, just refresh the Angular app in the browser.
- Also, verify that the backend is configured to start before the front end. To verify, select the solution in Solution Explorer, choose **Properties** from the **Project menu**. Next, select **Configure Startup Projects** and make sure that the backend ASP.NET Core project is first in the list. If it's not first, select the project and use the Up arrow button to make it the first project in the launch list.

### Verify port

Expand Down
5 changes: 4 additions & 1 deletion docs/javascript/tutorial-asp-net-core-with-react.md
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,10 @@ You may see the following error:
[HPM] Error occurred while trying to proxy request /weatherforecast from localhost:4200 to https://localhost:7183 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors)
```

If you see this issue, most likely the frontend started before the backend. Once you see the backend command prompt up and running, just refresh the React App in the browser.
If you see this issue, most likely the frontend started before the backend.

- Once you see the backend command prompt up and running, just refresh the React app in the browser.
- Also, verify that the backend is configured to start before the front end. To verify, select the solution in Solution Explorer, choose **Properties** from the **Project menu**. Next, select **Configure Startup Projects** and make sure that the backend ASP.NET Core project is first in the list. If it's not first, select the project and use the Up arrow button to make it the first project in the launch list.

### Verify ports

Expand Down
5 changes: 4 additions & 1 deletion docs/javascript/tutorial-asp-net-core-with-vue.md
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,10 @@ You may see the following error:
[HPM] Error occurred while trying to proxy request /weatherforecast from localhost:4200 to https://localhost:5173 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors)
```

If you see this issue, most likely the frontend started before the backend. Once you see the backend command prompt up and running, just refresh the Vue app in the browser.
If you see this issue, most likely the frontend started before the backend.

- Once you see the backend command prompt up and running, just refresh the Vue app in the browser.
- Also, verify that the backend is configured to start before the front end. To verify, select the solution in Solution Explorer, choose **Properties** from the **Project menu**. Next, select **Configure Startup Projects** and make sure that the backend ASP.NET Core project is first in the list. If it's not first, select the project and use the Up arrow button to make it the first project in the launch list.

Otherwise, if the port is in use, try incrementing the port number by **1** in `launchSettings.json` and *vite.config.js*.

Expand Down
2 changes: 1 addition & 1 deletion docs/javascript/tutorial-create-angular-app.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Make sure to install the following:

- Visual Studio 2022 or later. Go to the [Visual Studio downloads](https://visualstudio.microsoft.com/downloads/?cid=learn-onpage-download-cta) page to install it for free.
- npm ([`https://www.npmjs.com/`](https://www.npmjs.com/package/npm)), which is included with Node.js
- Angular CLI ([`https://angular.io/cli`](https://angular.io/cli)), which can be the version of your choice.
- Angular CLI ([`https://angular.dev/tools/cli`](https://angular.dev/tools/cli)), which can be the version of your choice.

## Create your app

Expand Down
4 changes: 2 additions & 2 deletions subscriptions/download-software.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
title: Download software titles in subscriptions
author: evanwindom
author: joseb-rdc
ms.author: amast
manager: shve
ms.date: 03/06/2024
ms.date: 09/17/2024
ms.topic: conceptual
description: Find and download Microsoft software titles in Visual Studio subscriptions and locate the software you need to get the most out of your subscription.
---
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ comment: As of August 2023 this include is used to render marketing FAQ content
ms.faqid: group2_1
ms.topic: include
ms.assetid: 1530ca0a-f23f-44f1-9bde-792ea1265085
author: evanwindom
author: joseb-rdc
ms.author: amast
ms.date: 08/08/2023
ms.date: 09/18/2024
---

## How do my end users activate their Visual Studio subscription?

The subscription is active and can be used as soon as it has been assigned from within the [Visual Studio Administrator portal](https://manage.visualstudio.com/subscribers). The subscriber can sign into the [Visual Studio Subscribers portal](https://my.visualstudio.com/) or Visual Studio IDE right away. They'll receive a welcome email letting them know the subscription has been assigned.
The subscription is active and can be used as soon as it has been assigned from within the [Visual Studio Administrator portal](https://manage.visualstudio.com/subscribers). The subscriber can sign into the [Visual Studio Subscribers portal](https://my.visualstudio.com/) or Visual Studio IDE right away. They'll receive a welcome email letting them know the subscription has been assigned.
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ comment: As of August 2023 this include is used to render marketing FAQ content
ms.faqid: group2_4
ms.topic: include
ms.assetid: 248726b6-1e50-481c-aabf-0f509da5d710
author: evanwindom
author: joseb-rdc
ms.author: amast
ms.date: 08/08/2023
ms.date: 09/18/2024
---

## How do my developers activate software using product keys from their Visual Studio subscription?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ comment: As of August 2023 this include is used to render marketing FAQ content
ms.faqid: group2_2
ms.topic: include
ms.assetid: e8b196c2-6118-47d1-8363-ceae3d9b6fb2
author: evanwindom
author: joseb-rdc
ms.author: amast
ms.date: 08/08/2023
ms.date: 09/18/2024
---

## What benefits and software are available to my subscribers after a Visual Studio subscription has been assigned?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ comment: As of August 2023 this include is used to render marketing FAQ content
ms.faqid: group2_5
ms.topic: include
ms.assetid: 86308cf3-909b-47a0-9230-5d1a93a2f87a
author: evanwindom
author: joseb-rdc
ms.author: amast
ms.date: 08/08/2023
ms.date: 09/18/2024
---

## How do my developers get 50% off Azure dev/test workloads?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ comment: As of August 2023 this include is used to render marketing FAQ content
ms.faqid: group2_3
ms.topic: include
ms.assetid: ee7e5ba2-a4b5-4db0-bd05-583dca51c75e
author: evanwindom
author: joseb-rdc
ms.author: amast
ms.date: 08/08/2023
ms.date: 09/18/2024
---

## How do my developers download Visual Studio?
Expand Down
24 changes: 12 additions & 12 deletions subscriptions/subscription-expiration.md
Original file line number Diff line number Diff line change
@@ -1,52 +1,52 @@
---
title: What happens when a subscription expires?
author: evanwindom
author: joseb-rdc
ms.author: amast
manager: shve
ms.date: 04/03/2023
ms.date: 09/17/2024
ms.topic: conceptual
description: Understand what happens when a Visual Studio subscription expires, including changes to available downloads, product keys, Azure credits, and other benefits.
---

# What happens when your subscription expires

Visual Studio subscriptions have specific durations, and unless they're renewed, they'll expire. When a subscription expires, the benefits provided by the subscription are impacted in different ways. This article explains how expiration affects various aspects of a Visual Studio subscription.
Visual Studio subscriptions have specific durations, and unless they're renewed, they'll expire. When a subscription expires, the benefits provided by the subscription are impacted in different ways. This article explains how expiration affects various aspects of a Visual Studio subscription.

If you would like to purchase a new subscription, you can explore purchasing options on our [pricing page](https://visualstudio.microsoft.com/vs/pricing).

## Downloads

The product downloads page, <https://my.visualstudio.com/downloads>, are still available so you can download software, but you can't claim new product keys. Updates, patches, and other tools may still be available on the [Microsoft Download Center](https://www.microsoft.com/downloads). Products you've previously downloaded via your subscription are still valid.
The product downloads page, <https://my.visualstudio.com/downloads>, are still available so you can download software, but you can't claim new product keys. Updates, patches, and other tools might still be available on the [Microsoft Download Center](https://www.microsoft.com/downloads). Products you've previously downloaded via your subscription are still valid.

## Product keys

The product keys page, <https://my.visualstudio.com/productkeys>, is no longer available. Any product keys you've previously claimed still function as they normally would. All installation limits remain unaffected.
The product keys page, <https://my.visualstudio.com/productkeys>, is no longer available. Any product keys you've previously claimed still function as they normally would. All installation limits remain unaffected.
> [!IMPORTANT]
> To ensure that your product keys are available after your subscription expires, you need to export them before the expiration date of your subscription. To export your keys, connect to the [Product Keys](https://my.visualstudio.com/productkeys) page and select the blue **Export all keys** button.

## Benefits

Not all benefits are impacted in the same way when a subscription expires. No benefits can be activated after your subscription expires. Benefits you've previously activated may still be available, depending on how they are authenticated. Most third party benefits such as Pluralsight training are still available for the duration of the benefit. Benefits that require validation that a Visual Studio subscription is still current are not available.
Not all benefits are impacted in the same way when a subscription expires. No benefits can be activated after your subscription expires. Benefits you've previously activated might still be available, depending on how they are authenticated. Most third party benefits such as Pluralsight training are still available for the duration of the benefit. Benefits that require validation that a Visual Studio subscription is still current are not available.

### Visual Studio IDE

Most subscriptions provide perpetual licenses for the Visual Studio IDE. Download the Visual Studio [Licensing White Paper](https://aka.ms/vslicensing) to determine if your subscription is eligible for perpetual use rights. If your subscription is eligible, you'll continue to have access to your **current version** of the IDE but won't receive updates to future versions. To continue using the IDE after expiration, go to the [product key page](https://my.visualstudio.com/productkeys) and download the product key **before your subscription expires**. After claiming the key, [enter it](/visualstudio/ide/how-to-unlock-visual-studio#enter-a-product-key) to activate your IDE installation.
Most subscriptions provide perpetual licenses for the Visual Studio IDE. Download the Visual Studio [Licensing White Paper](https://aka.ms/vslicensing) to determine if your subscription is eligible for perpetual use rights. If your subscription is eligible, you'll continue to have access to your **current version** of the IDE but won't receive updates to future versions. To continue using the IDE after expiration, go to the [product key page](https://my.visualstudio.com/productkeys) and download the product key **before your subscription expires**. After claiming the key, [enter it](/visualstudio/ide/how-to-unlock-visual-studio#enter-a-product-key) to activate your IDE installation.

### Azure DevOps

Azure DevOps acquired through a Visual Studio subscription is unavailable.

### Azure credits

Monthly Azure credit allotments continue for a limited time following expiration of your subscription. Unused credits already applied to your Azure subscription in the current month are still available for your use. If you wish to continue using Azure resources from that subscription after your credits are exhausted, you can either [transfer those resources](/azure/azure-resource-manager/management/move-resource-group-and-subscription) to another Azure subscription or [convert your existing subscription to pay-as-you-go](/azure/cost-management-billing/manage/spending-limit#remove-the-spending-limit-in-azure-portal).
Monthly Azure credit allotments continue for a limited time following expiration of your subscription. Unused credits already applied to your Azure subscription in the current month are still available for your use. If you wish to continue using Azure resources from that subscription after your credits are exhausted, you can either [transfer those resources](/azure/azure-resource-manager/management/move-resource-group-and-subscription) to another Azure subscription or [convert your existing subscription to pay-as-you-go](/azure/cost-management-billing/manage/spending-limit#remove-the-spending-limit-in-azure-portal).

### Other benefits

Many of the benefits included in Visual Studio subscriptions have specific durations. Benefits provided by Microsoft's partners such as Pluralsight, DataCamp, or WhiteSource have time limits after they're activated. Benefits you've previously activated are available to you for the remainder of their terms. For example, if you've activated a six-month LinkedIn Learning subscription and it still has four months remaining when your Visual Studio subscription expires, you can access it for those four months.
Many of the benefits included in Visual Studio subscriptions have specific durations. Benefits provided by Microsoft's partners such as Pluralsight, DataCamp, or WhiteSource have time limits after they're activated. Benefits you've previously activated are available to you for the remainder of their terms. For example, if you've activated a six-month LinkedIn Learning subscription and it still has four months remaining when your Visual Studio subscription expires, you can access it for those four months.

## Resources

For assistance with sales, subscriptions, accounts and billing for Visual Studio Subscriptions, see Visual Studio [Subscriptions support](https://aka.ms/vssubscriberhelp).
For assistance with sales, subscriptions, accounts, and billing for Visual Studio Subscriptions, see Visual Studio [Subscriptions support](https://aka.ms/vssubscriberhelp).

## See also

Expand All @@ -57,6 +57,6 @@ For assistance with sales, subscriptions, accounts and billing for Visual Studio

## Next steps

+ To prevent your subscription from expiring, be sure to renew it prior to its expiration date. You can find the expiration date for your subscription(s) at <https://my.visualstudio.com/subscriptions>.
+ If your subscription is provided to you by your work or school, you may want to [contact your subscriptions admin](contact-my-admin.md) for assistance with your subscription or questions you have about transferring Azure resources to another subscription, etc.
+ To prevent your subscription from expiring, be sure to renew it prior to its expiration date. You can find the expiration date for your subscription(s) at <https://my.visualstudio.com/subscriptions>.
+ If your subscription is provided to you by your work or school, you might want to [contact your subscriptions admin](contact-my-admin.md) for assistance with your subscription or questions you have about transferring Azure resources to another subscription, etc.
+ If you would like to purchase a new subscription, you can explore purchasing options on our [pricing page](https://visualstudio.microsoft.com/vs/pricing).