Skip to content
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
116 changes: 114 additions & 2 deletions .openpublishing.redirection.csharp.json
Original file line number Diff line number Diff line change
Expand Up @@ -1308,6 +1308,42 @@
"source_path_from_root": "/docs/csharp/language-reference/proposals/csharp-11.0/index.md",
"redirect_url": "/dotnet/csharp/language-reference/proposals/csharp-11.0/static-abstracts-in-interfaces"
},
{
"source_path_from_root": "/docs/csharp/linq/create-a-nested-group.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/grouping-data"
},
{
"source_path_from_root": "/docs/csharp/linq/group-query-results.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/grouping-data"
},
{
"source_path_from_root": "/docs/csharp/linq/join-by-using-composite-keys.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/join-operations"
},
{
"source_path_from_root": "/docs/csharp/linq/perform-a-subquery-on-a-grouping-operation.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/grouping-data"
},
{
"source_path_from_root": "/docs/csharp/linq/perform-grouped-joins.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/join-operations"
},
{
"source_path_from_root": "/docs/csharp/linq/perform-inner-joins.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/join-operations"
},
{
"source_path_from_root": "/docs/csharp/linq/perform-left-outer-joins.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/join-operations"
},
{
"source_path_from_root": "/docs/csharp/linq/order-the-results-of-a-join-clause.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/"
},
{
"source_path_from_root": "/docs/csharp/linq/perform-custom-join-operations.md",
"redirect_url": "/dotnet/csharp/linq/"
},
{
"source_path_from_root": "/docs/csharp/linq/query-expression-basics.md",
"redirect_url": "/dotnet/csharp/linq/get-started/query-expression-basics"
Expand Down Expand Up @@ -1909,6 +1945,11 @@
"redirect_url": "/dotnet/standard/linq/join-two-collections",
"redirect_document_id": false
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/aggregation-operations.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/",
"redirect_document_id": false
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/applicability-of-functional-transformation.md",
"redirect_url": "/dotnet/standard/linq/applicability-functional-transformation",
Expand All @@ -1921,15 +1962,15 @@
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/basic-linq-query-operations.md",
"redirect_url": "/dotnet/csharp/programming-guide/concepts/linq/standard-query-operators-overview"
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/"
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/classification-of-standard-query-operators-by-manner-of-execution.md",
"redirect_url": "/dotnet/csharp/linq/query-a-collection-of-objects"
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/query-expression-syntax-for-standard-query-operators.md",
"redirect_url": "/dotnet/csharp/programming-guide/concepts/linq/standard-query-operators-overview"
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/"
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/basic-queries-linq-to-xml.md",
Expand All @@ -1956,11 +1997,21 @@
"redirect_url": "/dotnet/standard/linq/comparison-xpath-linq-xml",
"redirect_document_id": true
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/concatenation-operations.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/",
"redirect_document_id": false
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/concepts-and-terminology-functional-transformation.md",
"redirect_url": "/dotnet/standard/linq/concepts-terminology-functional-transformation",
"redirect_document_id": true
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/converting-data-types.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/converting-data-types",
"redirect_document_id": true
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/creating-the-source-office-open-xml-document.md",
"redirect_url": "/dotnet/standard/linq/create-source-office-open-xml-document",
Expand All @@ -1976,6 +2027,10 @@
"redirect_url": "/dotnet/standard/linq/create-xml-trees",
"redirect_document_id": false
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/data-transformations-with-linq.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/"
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/deferred-execution-and-lazy-evaluation-in-linq-to-xml.md",
"redirect_url": "/dotnet/standard/linq/deferred-execution-lazy-evaluation",
Expand All @@ -1986,11 +2041,26 @@
"redirect_url": "/dotnet/standard/linq/deferred-execution-example",
"redirect_document_id": true
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/element-operations.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/",
"redirect_document_id": false
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/equality-operations.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/",
"redirect_document_id": false
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/example-that-outputs-office-open-xml-document-parts.md",
"redirect_url": "/dotnet/standard/linq/example-outputs-office-open-xml-document-parts",
"redirect_document_id": true
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/filtering-data.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/filtering-data",
"redirect_document_id": true
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/finding-text-in-word-documents.md",
"redirect_url": "/dotnet/standard/linq/find-text-word-documents",
Expand Down Expand Up @@ -2021,6 +2091,11 @@
"redirect_url": "/dotnet/standard/linq/functional-vs-procedural-programming",
"redirect_document_id": true
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/generation-operations.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/",
"redirect_document_id": false
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/getting-started-linq-to-xml.md",
"redirect_url": "/dotnet/standard/linq/linq-xml-overview",
Expand Down Expand Up @@ -2425,11 +2500,19 @@
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/features-that-support-linq.md",
"redirect_url": "/dotnet/csharp/linq/get-started/features-that-support-linq"
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/grouping-data.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/grouping-data"
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/introduction-to-pure-functional-transformations.md",
"redirect_url": "/dotnet/standard/linq/introduction-pure-functional-transformations",
"redirect_document_id": true
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/join-operations.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/join-operations"
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/linq-and-generic-types.md",
"redirect_url": "/dotnet/csharp/linq/get-started/type-relationships-in-linq-query-operations"
Expand Down Expand Up @@ -2536,6 +2619,11 @@
"redirect_url": "/dotnet/standard/linq/parse-string",
"redirect_document_id": false
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/partitioning-data.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/partitioning-data",
"redirect_document_id": true
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/performance-of-chained-queries-linq-to-xml.md",
"redirect_url": "/dotnet/standard/linq/performance-chained-queries",
Expand Down Expand Up @@ -2571,6 +2659,11 @@
"redirect_url": "/dotnet/standard/linq/project-xml-different-shape",
"redirect_document_id": true
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/projection-operations.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/projection-operations",
"redirect_document_id": true
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/projections-and-transformations-linq-to-xml.md",
"redirect_url": "/dotnet/standard/linq/work-dictionaries-linq-xml",
Expand All @@ -2581,6 +2674,11 @@
"redirect_url": "/dotnet/standard/linq/introduction-pure-functional-transformations",
"redirect_document_id": false
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/quantifier-operations.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/quantifier-operations",
"redirect_document_id": true
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/query-syntax-and-method-syntax-in-linq.md",
"redirect_url": "/dotnet/csharp/linq/get-started/write-linq-queries",
Expand Down Expand Up @@ -2726,11 +2824,25 @@
"redirect_url": "/dotnet/standard/linq/serialize-files-textwriters-xmlwriters",
"redirect_document_id": false
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/set-operations.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/set-operations",
"redirect_document_id": true
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/shape-of-wordprocessingml-documents.md",
"redirect_url": "/dotnet/standard/linq/xml-shape-wordprocessingml-documents",
"redirect_document_id": true
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/sorting-data.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/sorting-data",
"redirect_document_id": true
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/standard-query-operators-overview.md",
"redirect_url": "/dotnet/csharp/linq/standard-query-operators/"
},
{
"source_path_from_root": "/docs/csharp/programming-guide/concepts/linq/statically-compiled-queries-linq-to-xml.md",
"redirect_url": "/dotnet/standard/linq/statically-compiled-queries",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ The **RunConfiguration** element can include the following elements. None of the
|**TestAdaptersPaths**| One or more paths to the directory where the TestAdapters are located| MSTest runner does not use the concept of test adapters and does not allow dynamic loading of extensions unless they are part of the build, and are registered in `Program.cs`, either automatically via build targets or manually. |
|**TestCaseFilter**| A filter to limit tests which will run. | To filter tests use `--filter` command line option. |
|**TestSessionTimeout**|Allows users to terminate a test session when it exceeds a given timeout.| There is no alternative option. |
|**DotnetHostPath**|Specify a custom path to dotnet host that is used to run the test host. | MSTest runner is not doing any additional resolving of dotnet. It depends fully on how dotnet resolves itself, which can be controlled by environment variables such as [`DOTNET_HOST_PATH`](/dotnet/core/tools/dotnet-environment-variables#dotnet_host_path). |
|**DotnetHostPath**|Specify a custom path to dotnet host that is used to run the test host. | MSTest runner is not doing any additional resolving of dotnet. It depends fully on how dotnet resolves itself, which can be controlled by environment variables such as [`DOTNET_HOST_PATH`](../tools/dotnet-environment-variables.md#dotnet_host_path). |
|**TreatNoTestsAsError**| Exit with non-zero exit code when no tests are discovered. | MSTest runner will error by default when no tests are discovered or run in a test application. You can set how many tests you expect to find in the assembly by using `--minimum-expected-tests` command line parameter, which defaults to 1. |

### DataCollectionRunSettings
Expand Down
2 changes: 1 addition & 1 deletion docs/core/tools/troubleshoot-usage-issues.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ The .NET CLI tries to add the default location to the PATH environment variable
* If you've installed the .NET Core 3.0 SDK and you've set the `DOTNET_ADD_GLOBAL_TOOLS_TO_PATH` environment variable to `false`.
* If you've installed .NET Core 2.2 SDK or earlier versions, and you've set the `DOTNET_SKIP_FIRST_TIME_EXPERIENCE` environment variable to `true`.

In these scenarios or if you specified the `--tool-path` option [while installing a dotnet tool](/dotnet/core/tools/global-tools#install-a-global-tool-in-a-custom-location), the `PATH` environment variable on your machine doesn't automatically contain the path where you installed the global tool. In that case, append the tool location (for example, `$HOME/.dotnet/tools`) to the `PATH` environment variable by using whatever method your shell provides for updating environment variables. For more information, see [.NET tools](global-tools.md).
In these scenarios or if you specified the `--tool-path` option [while installing a dotnet tool](global-tools.md#install-a-global-tool-in-a-custom-location), the `PATH` environment variable on your machine doesn't automatically contain the path where you installed the global tool. In that case, append the tool location (for example, `$HOME/.dotnet/tools`) to the `PATH` environment variable by using whatever method your shell provides for updating environment variables. For more information, see [.NET tools](global-tools.md).

#### Local tools

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,4 +44,4 @@ This error typically occurs when you accidentally try to query an object of some

## See also

- [Standard Query Operators Overview](../../programming-guide/concepts/linq/standard-query-operators-overview.md)
- [Standard Query Operators Overview](../../linq/standard-query-operators/index.md)
2 changes: 1 addition & 1 deletion docs/csharp/language-reference/keywords/from-clause.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ The following example shows how two `from` clauses can be used to form a complet

[!code-csharp[cscsrefQueryKeywords#3](~/samples/snippets/csharp/VS_Snippets_VBCSharp/CsCsrefQueryKeywords/CS/From.cs#3)]

For more information about join operations that use multiple `from` clauses, see [Perform left outer joins](../../linq/perform-left-outer-joins.md).
For more information about join operations that use multiple `from` clauses, see [Perform left outer joins](../../linq/standard-query-operators/join-operations.md).

## See also

Expand Down
6 changes: 3 additions & 3 deletions docs/csharp/language-reference/keywords/group-clause.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,6 @@ At compile time, `group` clauses are translated into calls to the <xref:System.L
- <xref:System.Linq.Enumerable.ThenByDescending%2A>
- [Query Keywords](query-keywords.md)
- [Language Integrated Query (LINQ)](../../linq/index.md)
- [Create a nested group](../../linq/create-a-nested-group.md)
- [Group query results](../../linq/group-query-results.md)
- [Perform a subquery on a grouping operation](../../linq/perform-a-subquery-on-a-grouping-operation.md)
- [Create a nested group](../../linq/standard-query-operators/grouping-data.md)
- [Group query results](../../linq/standard-query-operators/grouping-data.md)
- [Perform a subquery on a grouping operation](../../linq/standard-query-operators/grouping-data.md)
Loading