Skip to content

Commit a83207b

Browse files
authored
Merge branch 'master' into Release_Archive_master_2020-09-29-02-07-42
2 parents 95040b2 + 106c1b4 commit a83207b

File tree

1,101 files changed

+5373
-33662
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,101 files changed

+5373
-33662
lines changed

.openpublishing.redirection.json

Lines changed: 1631 additions & 302 deletions
Large diffs are not rendered by default.

.whatsnew.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"rootDirectory": "docs/",
55
"docLinkSettings": {
66
"linkFormat": "relative",
7-
"relativeLinkPrefix": "/visualstudio/"
7+
"relativeLinkPrefix": "../"
88
},
99
"inclusionCriteria": {
1010
"additionalMicrosoftOrgs": [

docker/index.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

docker/tutorials/your-application.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ At this point, your development team is quite small and you're simply building a
2020

2121
## Get the app
2222

23-
Before you can run the application, you need to get the application source code onto your machine. For real projects, you will typically clone the repo. But, for this tutorial, you have created a ZIP file containing the application.
23+
Before you can run the application, you need to get the application source code onto your machine. For real projects, you will typically clone the repo. But, for this tutorial, we have created a ZIP file containing the application.
24+
25+
1. Make sure that you have Docker for Windows or Docker Community Edition installed on the local machine. See [Docker for Windows installation documentation](https://docs.docker.com/docker-for-windows/install/). The install process makes the ZIP file containing the sample available at the localhost address.
2426

2527
1. [Download the ZIP](http://localhost/assets/app.zip). Open the ZIP file and make sure you extract the contents.
2628

docs/_breadcrumb/toc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
tocHref: /visualstudio/ide/
1111
topicHref: /visualstudio/ide/
1212
items:
13-
- name: Code Quality
13+
- name: Code Analysis
1414
tocHref: /visualstudio/code-quality/
1515
topicHref: /visualstudio/code-quality/analyzing-application-quality-by-using-code-analysis-tools
1616
- name: Cross Platform

docs/ai/create-project-existing.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
---
22
title: Create an AI project from existing code
3+
description: Learn how to use Visual Studio Tools for AI to bring existing Python code into a Visual Studio project.
4+
ms.custom: SEO-VS-2020
35
author: jillre
46
ms.author: jillfra
57
manager: jillfra

docs/ai/create-project-repo.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
---
22
title: Clone a repo
3+
description: Learn how to use Visual Studio Tools for AI to clone a repository of Python code and create a project from it.
4+
ms.custom: SEO-VS-2020
35
author: jillre
46
ms.author: jillfra
57
manager: jillfra

docs/ai/create-project.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
---
22
title: Create an AI project from a template
3+
description: Learn how to use Visual Studio Tools for AI to create an AI project from a variety of templates.
4+
ms.custom: SEO-VS-2020
35
author: jillre
46
ms.author: jillfra
57
manager: jillfra

docs/ai/job-details.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
---
22
title: View recent jobs
3+
description: Learn that once jobs are submitted, you can view the list of jobs to see their status, duration, and more.
4+
ms.custom: SEO-VS-2020
35
author: jillre
46
ms.author: jillfra
57
manager: jillfra

docs/ai/manage-storage.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
---
22
title: Browse storage to upload data
3+
description: Learn how you can browse all storage on the remote machine or Azure file share to enable uploading data or downloading models and logs.
4+
ms.custom: SEO-VS-2020
35
author: jillre
46
ms.author: jillfra
57
manager: jillfra

docs/ai/monitor-gpu.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
---
22
title: Monitor GPU utilization
3+
description: Learn about GPU utilization. Specifically, learn how to monitor GPU utilization of remote Linux machines.
4+
ms.custom: SEO-VS-2020
35
author: jillre
46
ms.author: jillfra
57
manager: jillfra

docs/ai/monitor-tensorboard.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
---
22
title: Monitor with TensorBoard
3+
description: Learn how you can use Visual Studio to visualize your model training progress with TensorBoard.
4+
ms.custom: SEO-VS-2020
35
author: jillre
46
ms.author: jillfra
57
manager: jillfra

docs/ai/overview.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
---
22
title: Overview of Visual Studio Tools for AI
3+
description: Learn how Visual Studio Tools for AI is an integrated development environment (IDE) that you can use to build, test, and deploy deep learning solutions.
4+
ms.custom: SEO-VS-2020
35
author: jillre
46
ms.author: jillfra
57
manager: jillfra

docs/azure/index.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ landingContent:
5151
- text: Container tools in Visual Studio
5252
url: ../containers/overview.md
5353
- text: Kubernetes tools
54-
url: ../containers/tutorial-kubernetes-tools.md
54+
url: ../containers/bridge-to-kubernetes.md
5555

5656
- title: Debug Azure services and analyze performance
5757
linkLists:

docs/azure/toc.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
expanded: true
66
items:
77
- name: Deploy an ASP.NET Core app to Azure
8-
href: /aspnet/core/tutorials/publish-to-azure-webapp-using-vs?view=aspnetcore-2.1
8+
href: /aspnet/core/tutorials/publish-to-azure-webapp-using-vs?view=aspnetcore-2.1&preserve-view=true
99
- name: Deploy a .NET TODO List Web App to Azure
10-
href: /dotnet/azure/dotnet-quickstart-vs?view=azure-dotnet
10+
href: /dotnet/azure/dotnet-quickstart-vs?view=azure-dotnet&preserve-view=true
1111
- name: Continuous deployment to Azure with Visual Studio and Git with ASP.NET Core
12-
href: /aspnet/core/host-and-deploy/azure-apps/azure-continuous-deployment?view=aspnetcore-2.1
12+
href: /aspnet/core/host-and-deploy/azure-apps/azure-continuous-deployment?view=aspnetcore-2.1&preserve-view=true
1313
- name: Continuous deployment to Azure with Azure Pipelines
14-
href: /azure/devops/pipelines/get-started-yaml?view=vsts
14+
href: /azure/devops/pipelines/get-started-yaml?view=vsts&preserve-view=true
1515
- name: Deploy an ASP.NET Web App to an Azure VM
1616
href: /azure/virtual-machines/windows/publish-web-app-from-visual-studio?toc=/visualstudio/azure/toc.json&bc=/visualstudio/azure/breadcrumb/toc.json
1717
- name: Connect to Azure services

docs/code-quality/all-rules-rule-set.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ The All Rules rule set contains all of the rules for both native and managed cod
1414

1515
- [Code Analysis for C/C++ Warnings](/cpp/code-quality/code-analysis-for-c-cpp-warnings)
1616

17-
- [Code Analysis for Managed Code Warnings](../code-quality/code-analysis-for-managed-code-warnings.md)
17+
- [Code Analysis for Managed Code Warnings](/dotnet/fundamentals/code-analysis/quality-rules/index)

docs/code-quality/analyzers-faq.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ This page contains answers to some frequently asked questions about .NET Compile
1818

1919
**Q**: Should I use code analysis or EditorConfig for checking code style?
2020

21-
**A**: Code analysis and EditorConfig files work hand-in-hand. When you define code styles [in an EditorConfig file](../ide/editorconfig-code-style-settings-reference.md) or on the [text editor Options](../ide/code-styles-and-code-cleanup.md) page, you're actually configuring the code analyzers that are built into Visual Studio. EditorConfig files can be used to enable or disable analyzer rules, and also to configure NuGet analyzer packages.
21+
**A**: Code analysis and EditorConfig files work hand-in-hand. When you define code styles [in an EditorConfig file](/dotnet/fundamentals/code-analysis/code-style-rule-options) or on the [text editor Options](../ide/code-styles-and-code-cleanup.md) page, you're actually configuring the code analyzers that are built into Visual Studio. EditorConfig files can be used to enable or disable analyzer rules, and also to configure NuGet analyzer packages.
2222

2323
## EditorConfig versus rule sets
2424

@@ -28,8 +28,8 @@ This page contains answers to some frequently asked questions about .NET Compile
2828

2929
However, EditorConfig files offer additional ways to configure rules too:
3030

31-
- For the .NET code-quality analyzers, EditorConfig files let you [define which types of code to analyze](fxcop-analyzer-options.md).
32-
- For the .NET code-style analyzers that are built into Visual Studio, EditorConfig files let you [define the preferred code styles](../ide/editorconfig-code-style-settings-reference.md) for a codebase.
31+
- For the .NET code-quality analyzers, EditorConfig files let you [define which types of code to analyze](/dotnet/fundamentals/code-analysis/code-quality-rule-options).
32+
- For the .NET code-style analyzers that are built into Visual Studio, EditorConfig files let you [define the preferred code styles](/dotnet/fundamentals/code-analysis/code-style-rule-options) for a codebase.
3333

3434
In addition to rule sets and EditorConfig files, some analyzers are configured through the use of text files marked as [additional files](../ide/build-actions.md#build-action-values) for the C# and VB compilers.
3535

@@ -91,4 +91,4 @@ In addition to rule sets and EditorConfig files, some analyzers are configured t
9191
## See also
9292

9393
- [Analyzers overview](roslyn-analyzers-overview.md)
94-
- [.NET coding convention settings for EditorConfig](../ide/editorconfig-code-style-settings-reference.md)
94+
- [.NET coding convention settings for EditorConfig](/dotnet/fundamentals/code-analysis/code-style-rule-options)

docs/code-quality/basic-correctness-rules-rule-set-for-managed-code.md

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -17,29 +17,29 @@ The following table describes all the rules in the Microsoft Basic Correctness R
1717

1818
|Rule|Description|
1919
|----------|-----------------|
20-
|[CA1001](../code-quality/ca1001.md)|Types that own disposable fields should be disposable|
20+
|[CA1001](/dotnet/fundamentals/code-analysis/quality-rules/ca1001)|Types that own disposable fields should be disposable|
2121
|[CA1009](../code-quality/ca1009.md)|Declare event handlers correctly|
22-
|[CA1016](../code-quality/ca1016.md)|Mark assemblies with AssemblyVersionAttribute|
23-
|[CA1033](../code-quality/ca1033.md)|Interface methods should be callable by child types|
22+
|[CA1016](/dotnet/fundamentals/code-analysis/quality-rules/ca1016)|Mark assemblies with AssemblyVersionAttribute|
23+
|[CA1033](/dotnet/fundamentals/code-analysis/quality-rules/ca1033)|Interface methods should be callable by child types|
2424
|[CA1049](../code-quality/ca1049.md)|Types that own native resources should be disposable|
25-
|[CA1060](../code-quality/ca1060.md)|Move P/Invokes to NativeMethods class|
26-
|[CA1061](../code-quality/ca1061.md)|Do not hide base class methods|
27-
|[CA1063](../code-quality/ca1063.md)|Implement IDisposable correctly|
28-
|[CA1065](../code-quality/ca1065.md)|Do not raise exceptions in unexpected locations|
25+
|[CA1060](/dotnet/fundamentals/code-analysis/quality-rules/ca1060)|Move P/Invokes to NativeMethods class|
26+
|[CA1061](/dotnet/fundamentals/code-analysis/quality-rules/ca1061)|Do not hide base class methods|
27+
|[CA1063](/dotnet/fundamentals/code-analysis/quality-rules/ca1063)|Implement IDisposable correctly|
28+
|[CA1065](/dotnet/fundamentals/code-analysis/quality-rules/ca1065)|Do not raise exceptions in unexpected locations|
2929
|[CA1301](../code-quality/ca1301.md)|Avoid duplicate accelerators|
3030
|[CA1400](../code-quality/ca1400.md)|P/Invoke entry points should exist|
31-
|[CA1401](../code-quality/ca1401.md)|P/Invokes should not be visible|
31+
|[CA1401](/dotnet/fundamentals/code-analysis/quality-rules/ca1401)|P/Invokes should not be visible|
3232
|[CA1403](../code-quality/ca1403.md)|Auto layout types should not be COM visible|
3333
|[CA1404](../code-quality/ca1404.md)|Call GetLastError immediately after P/Invoke|
3434
|[CA1405](../code-quality/ca1405.md)|COM visible type base types should be COM visible|
3535
|[CA1410](../code-quality/ca1410.md)|COM registration methods should be matched|
3636
|[CA1415](../code-quality/ca1415.md)|Declare P/Invokes correctly|
37-
|[CA1821](../code-quality/ca1821.md)|Remove empty finalizers|
37+
|[CA1821](/dotnet/fundamentals/code-analysis/quality-rules/ca1821)|Remove empty finalizers|
3838
|[CA1900](../code-quality/ca1900.md)|Value type fields should be portable|
3939
|[CA1901](../code-quality/ca1901.md)|P/Invoke declarations should be portable|
40-
|[CA2002](../code-quality/ca2002.md)|Do not lock on objects with weak identity|
41-
|[CA2100](../code-quality/ca2100.md)|Review SQL queries for security vulnerabilities|
42-
|[CA2101](../code-quality/ca2101.md)|Specify marshaling for P/Invoke string arguments|
40+
|[CA2002](/dotnet/fundamentals/code-analysis/quality-rules/ca2002)|Do not lock on objects with weak identity|
41+
|[CA2100](/dotnet/fundamentals/code-analysis/quality-rules/ca2100)|Review SQL queries for security vulnerabilities|
42+
|[CA2101](/dotnet/fundamentals/code-analysis/quality-rules/ca2101)|Specify marshaling for P/Invoke string arguments|
4343
|[CA2108](../code-quality/ca2108.md)|Review declarative security on value types|
4444
|[CA2111](../code-quality/ca2111.md)|Pointers should not be visible|
4545
|[CA2112](../code-quality/ca2112.md)|Secured types should not expose fields|
@@ -61,32 +61,32 @@ The following table describes all the rules in the Microsoft Basic Correctness R
6161
|[CA2146](../code-quality/ca2146.md)|Types must be at least as critical as their base types and interfaces|
6262
|[CA2147](../code-quality/ca2147.md)|Transparent methods may not use security asserts|
6363
|[CA2149](../code-quality/ca2149.md)|Transparent methods must not call into native code|
64-
|[CA2200](../code-quality/ca2200.md)|Rethrow to preserve stack details|
64+
|[CA2200](/dotnet/fundamentals/code-analysis/quality-rules/ca2200)|Rethrow to preserve stack details|
6565
|[CA2202](../code-quality/ca2202.md)|Do not dispose objects multiple times|
66-
|[CA2207](../code-quality/ca2207.md)|Initialize value type static fields inline|
66+
|[CA2207](/dotnet/fundamentals/code-analysis/quality-rules/ca2207)|Initialize value type static fields inline|
6767
|[CA2212](../code-quality/ca2212.md)|Do not mark serviced components with WebMethod|
68-
|[CA2213](../code-quality/ca2213.md)|Disposable fields should be disposed|
69-
|[CA2214](../code-quality/ca2214.md)|Do not call overridable methods in constructors|
70-
|[CA2216](../code-quality/ca2216.md)|Disposable types should declare finalizer|
68+
|[CA2213](/dotnet/fundamentals/code-analysis/quality-rules/ca2213)|Disposable fields should be disposed|
69+
|[CA2214](/dotnet/fundamentals/code-analysis/quality-rules/ca2214)|Do not call overridable methods in constructors|
70+
|[CA2216](/dotnet/fundamentals/code-analysis/quality-rules/ca2216)|Disposable types should declare finalizer|
7171
|[CA2220](../code-quality/ca2220.md)|Finalizers should call base class finalizer|
72-
|[CA2229](../code-quality/ca2229.md)|Implement serialization constructors|
73-
|[CA2231](../code-quality/ca2231.md)|Overload operator equals on overriding ValueType.Equals|
72+
|[CA2229](/dotnet/fundamentals/code-analysis/quality-rules/ca2229)|Implement serialization constructors|
73+
|[CA2231](/dotnet/fundamentals/code-analysis/quality-rules/ca2231)|Overload operator equals on overriding ValueType.Equals|
7474
|[CA2232](../code-quality/ca2232.md)|Mark Windows Forms entry points with STAThread|
75-
|[CA2235](../code-quality/ca2235.md)|Mark all non-serializable fields|
75+
|[CA2235](/dotnet/fundamentals/code-analysis/quality-rules/ca2235)|Mark all non-serializable fields|
7676
|[CA2236](../code-quality/ca2236.md)|Call base class methods on ISerializable types|
77-
|[CA2237](../code-quality/ca2237.md)|Mark ISerializable types with SerializableAttribute|
77+
|[CA2237](/dotnet/fundamentals/code-analysis/quality-rules/ca2237)|Mark ISerializable types with SerializableAttribute|
7878
|[CA2238](../code-quality/ca2238.md)|Implement serialization methods correctly|
7979
|[CA2240](../code-quality/ca2240.md)|Implement ISerializable correctly|
80-
|[CA2241](../code-quality/ca2241.md)|Provide correct arguments to formatting methods|
81-
|[CA2242](../code-quality/ca2242.md)|Test for NaN correctly|
82-
|[CA1008](../code-quality/ca1008.md)|Enums should have zero value|
80+
|[CA2241](/dotnet/fundamentals/code-analysis/quality-rules/ca2241)|Provide correct arguments to formatting methods|
81+
|[CA2242](/dotnet/fundamentals/code-analysis/quality-rules/ca2242)|Test for NaN correctly|
82+
|[CA1008](/dotnet/fundamentals/code-analysis/quality-rules/ca1008)|Enums should have zero value|
8383
|[CA1013](../code-quality/ca1013.md)|Overload operator equals on overloading add and subtract|
84-
|[CA1303](../code-quality/ca1303.md)|Do not pass literals as localized parameters|
85-
|[CA1308](../code-quality/ca1308.md)|Normalize strings to uppercase|
86-
|[CA1806](../code-quality/ca1806.md)|Do not ignore method results|
87-
|[CA1816](../code-quality/ca1816.md)|Call GC.SuppressFinalize correctly|
88-
|[CA1819](../code-quality/ca1819.md)|Properties should not return arrays|
89-
|[CA1820](../code-quality/ca1820.md)|Test for empty strings using string length|
84+
|[CA1303](/dotnet/fundamentals/code-analysis/quality-rules/ca1303)|Do not pass literals as localized parameters|
85+
|[CA1308](/dotnet/fundamentals/code-analysis/quality-rules/ca1308)|Normalize strings to uppercase|
86+
|[CA1806](/dotnet/fundamentals/code-analysis/quality-rules/ca1806)|Do not ignore method results|
87+
|[CA1816](/dotnet/fundamentals/code-analysis/quality-rules/ca1816)|Call GC.SuppressFinalize correctly|
88+
|[CA1819](/dotnet/fundamentals/code-analysis/quality-rules/ca1819)|Properties should not return arrays|
89+
|[CA1820](/dotnet/fundamentals/code-analysis/quality-rules/ca1820)|Test for empty strings using string length|
9090
|[CA1903](../code-quality/ca1903.md)|Use only API from targeted framework|
9191
|[CA2004](../code-quality/ca2004.md)|Remove calls to GC.KeepAlive|
9292
|[CA2006](../code-quality/ca2006.md)|Use SafeHandle to encapsulate native resources|
@@ -95,16 +95,16 @@ The following table describes all the rules in the Microsoft Basic Correctness R
9595
|[CA2105](../code-quality/ca2105.md)|Array fields should not be read only|
9696
|[CA2106](../code-quality/ca2106.md)|Secure asserts|
9797
|[CA2115](../code-quality/ca2115.md)|Call GC.KeepAlive when using native resources|
98-
|[CA2119](../code-quality/ca2119.md)|Seal methods that satisfy private interfaces|
98+
|[CA2119](/dotnet/fundamentals/code-analysis/quality-rules/ca2119)|Seal methods that satisfy private interfaces|
9999
|[CA2120](../code-quality/ca2120.md)|Secure serialization constructors|
100100
|[CA2121](../code-quality/ca2121.md)|Static constructors should be private|
101101
|[CA2130](../code-quality/ca2130.md)|Security critical constants should be transparent|
102102
|[CA2205](../code-quality/ca2205.md)|Use managed equivalents of Win32 API|
103-
|[CA2215](../code-quality/ca2215.md)|Dispose methods should call base class dispose|
103+
|[CA2215](/dotnet/fundamentals/code-analysis/quality-rules/ca2215)|Dispose methods should call base class dispose|
104104
|[CA2221](../code-quality/ca2221.md)|Finalizers should be protected|
105105
|[CA2222](../code-quality/ca2222.md)|Do not decrease inherited member visibility|
106106
|[CA2223](../code-quality/ca2223.md)|Members should differ by more than return type|
107107
|[CA2224](../code-quality/ca2224.md)|Override equals on overloading operator equals|
108-
|[CA2226](../code-quality/ca2226.md)|Operators should have symmetrical overloads|
109-
|[CA2227](../code-quality/ca2227.md)|Collection properties should be read only|
108+
|[CA2226](/dotnet/fundamentals/code-analysis/quality-rules/ca2226)|Operators should have symmetrical overloads|
109+
|[CA2227](/dotnet/fundamentals/code-analysis/quality-rules/ca2227)|Collection properties should be read only|
110110
|[CA2239](../code-quality/ca2239.md)|Provide deserialization methods for optional fields|

0 commit comments

Comments
 (0)