From ce975707a0a8d746f62c73db49f8c6ab19fbd88f Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 3 Oct 2025 03:09:39 +0000
Subject: [PATCH 01/18] Add comprehensive VS Options documentation with
screenshot placeholders
Co-authored-by: donnie-msft <49205731+donnie-msft@users.noreply.github.com>
---
docs/TOC.md | 1 +
.../Package-Source-Mapping.md | 2 +-
...g-the-global-packages-and-cache-folders.md | 2 +
.../nuget-visual-studio-options.md | 224 ++++++++++++++++++
4 files changed, 228 insertions(+), 1 deletion(-)
create mode 100644 docs/consume-packages/nuget-visual-studio-options.md
diff --git a/docs/TOC.md b/docs/TOC.md
index e8c978940..19874212c 100644
--- a/docs/TOC.md
+++ b/docs/TOC.md
@@ -17,6 +17,7 @@
### [nuget.exe CLI](consume-packages/install-use-packages-nuget-cli.md)
### [Package Manager Console (PowerShell)](consume-packages/install-use-packages-powershell.md)
## Configure NuGet
+### [Visual Studio options](consume-packages/nuget-visual-studio-options.md)
### Package restore options
#### [Restore packages](consume-packages/package-restore.md)
#### [Troubleshooting](consume-packages/package-restore-troubleshooting.md)
diff --git a/docs/consume-packages/Package-Source-Mapping.md b/docs/consume-packages/Package-Source-Mapping.md
index ca6707525..80c92e75c 100644
--- a/docs/consume-packages/Package-Source-Mapping.md
+++ b/docs/consume-packages/Package-Source-Mapping.md
@@ -20,7 +20,7 @@ With Package Source Mapping, you can filter, per package, which source(s) NuGet
We also have suggestions for other [best practices](..\concepts\Security-Best-Practices.md) to help you fortify your supply chain against attacks.
Package Source Mapping was added in [NuGet 6.0](..\release-notes\NuGet-6.0.md).
-Starting with Visual Studio 17.5, you can add and remove Package Source Mappings with the Visual Studio Options Dialog.
+Starting with Visual Studio 17.5, you can add and remove Package Source Mappings with the Visual Studio Options Dialog. For detailed information on all Visual Studio NuGet options, see [NuGet Options in Visual Studio](nuget-visual-studio-options.md).
### Visual Studio support
diff --git a/docs/consume-packages/managing-the-global-packages-and-cache-folders.md b/docs/consume-packages/managing-the-global-packages-and-cache-folders.md
index aedb1a967..0c23e7eec 100644
--- a/docs/consume-packages/managing-the-global-packages-and-cache-folders.md
+++ b/docs/consume-packages/managing-the-global-packages-and-cache-folders.md
@@ -107,6 +107,8 @@ Starting in Visual Studio 2017, use the **Tools > NuGet Package Manager > Packag

+For more information on Visual Studio NuGet options, see [NuGet Options in Visual Studio](nuget-visual-studio-options.md).
+
## Troubleshooting errors
The following errors can occur when using `nuget locals` or `dotnet nuget locals`:
diff --git a/docs/consume-packages/nuget-visual-studio-options.md b/docs/consume-packages/nuget-visual-studio-options.md
new file mode 100644
index 000000000..9281ffbbd
--- /dev/null
+++ b/docs/consume-packages/nuget-visual-studio-options.md
@@ -0,0 +1,224 @@
+---
+title: NuGet Options in Visual Studio
+description: Reference guide for NuGet Package Manager options in Visual Studio, including General, Configuration Files, Package Sources, and Package Source Mapping settings.
+author: JonDouglas
+ms.author: jodou
+ms.date: 01/10/2025
+ms.topic: reference
+f1_keywords:
+ - "vs.toolsoptionspages.nuget_package_manager"
+ - "vs.toolsoptionspages.nuget_package_manager.general"
+ - "vs.toolsoptionspages.nuget_package_manager.configuration_files"
+ - "vs.toolsoptionspages.nuget_package_manager.package_sources"
+ - "vs.toolsoptionspages.nuget_package_manager.package_source_mapping"
+---
+
+# NuGet Package Manager Options in Visual Studio
+
+Visual Studio provides several options pages for configuring NuGet Package Manager behavior. These settings can be accessed through **Tools > Options > NuGet Package Manager** in Visual Studio.
+
+> [!NOTE]
+> Starting with Visual Studio 2022 version 17.14, NuGet options are available in the new Unified Settings experience (preview feature). The Unified Settings provides a modernized, searchable interface for configuring Visual Studio settings.
+
+## Accessing NuGet Options
+
+There are multiple ways to access NuGet Package Manager options:
+
+1. **From the main menu**: Go to **Tools > Options**, then expand **NuGet Package Manager** in the left pane
+2. **From Package Manager UI**: Click the settings (gear) icon in the Package Manager UI toolbar
+3. **From Package Manager Console**: Click the settings (gear) icon in the Package Manager Console toolbar
+4. **Quick search**: Press **Ctrl+Q** and search for "NuGet" to quickly find NuGet-related settings
+
+## General
+
+The General options page contains settings that control NuGet's package management behavior in Visual Studio.
+
+**[PLACEHOLDER FOR SCREENSHOT: General options page showing all settings]**
+*Suggested screenshot: Show the General page in Unified Settings with all options visible, including package management format, cache clearing, and skip applying binding redirects settings. Resolution: 1920x1080 or match other VS documentation screenshots (typically scaled to fit ~800-1000px width for docs).*
+
+### Package Management
+
+- **Default package management format**: Choose between **PackageReference** (recommended for most projects) and **packages.config** (legacy format for older projects)
+ - **PackageReference**: Stores package references directly in project files. This is the modern format that supports better dependency resolution and is required for SDK-style projects
+ - **packages.config**: Legacy XML file format that stores package information separately from the project file
+
+- **Prompt for format selection on first package install**: When enabled, Visual Studio will ask you to choose between PackageReference and packages.config the first time you install a package in a project that doesn't already have packages
+
+### Package Restore
+
+Settings for automatic package restore during build operations:
+
+- **Allow NuGet to download missing packages**: When enabled, NuGet automatically downloads packages during build
+- **Automatically check for missing packages during build in Visual Studio**: Checks for missing packages and restores them before build
+
+See [Package Restore](Package-Restore.md) for more information on package restore behavior.
+
+### Package Updates
+
+- **Skip applying binding redirects**: When enabled, NuGet will not automatically add or update binding redirects in app.config or web.config files during package installation or updates
+
+### Clear NuGet Local Resources
+
+This section allows you to clear NuGet's local caches:
+
+- **Clear NuGet local resources**: Click this button to clear all local NuGet caches including:
+ - **http-cache**: Downloaded package metadata and packages
+ - **global-packages**: Installed packages folder
+ - **temp**: Temporary files
+ - **plugins-cache**: Plugin operation results
+
+**[PLACEHOLDER FOR SCREENSHOT: General page with Clear button highlighted and output showing successful cache clearing]**
+*Suggested screenshot: Show the General page with the "Clear NuGet local resources" button circled or highlighted, and if possible, show the Output window displaying the success message.*
+
+For more information on NuGet caches and folders, see [Managing the global packages, cache, and temp folders](managing-the-global-packages-and-cache-folders.md). You can also visit https://aka.ms/troubleshoot_nuget_cache for troubleshooting cache-related issues.
+
+## Configuration Files
+
+The Configuration Files options page displays the NuGet.Config files that apply to your current solution and allows you to open them for editing.
+
+**[PLACEHOLDER FOR SCREENSHOT: Configuration Files page showing the hierarchy of config files]**
+*Suggested screenshot: Show the Configuration Files page in Unified Settings displaying the list of applicable NuGet.Config files (machine-level, user-level, and solution-level) with their file paths and "Open" buttons. Resolution: Match other VS documentation screenshots.*
+
+### Understanding NuGet.Config Hierarchy
+
+NuGet uses a hierarchical configuration system where settings from multiple config files are merged:
+
+1. **Machine-level** config (applies to all users on the computer)
+2. **User-level** config (applies to the current user)
+3. **Solution-level** config files (applies to the current solution and takes precedence)
+
+Settings defined in files closer to your solution take precedence over those defined at higher levels. The Configuration Files page shows all applicable config files and their locations, allowing you to quickly open and edit them.
+
+**[PLACEHOLDER FOR SCREENSHOT: Example showing opening a config file in the editor]**
+*Suggested screenshot: Show a NuGet.Config file opened in the Visual Studio editor after clicking the "Open" button, demonstrating the workflow.*
+
+For more information, see [Common NuGet configurations](configuring-nuget-behavior.md).
+
+## Package Sources
+
+The Package Sources options page allows you to configure the sources from which NuGet downloads packages.
+
+**[PLACEHOLDER FOR SCREENSHOT: Package Sources page with source list]**
+*Suggested screenshot: Show the Package Sources page displaying the list of package sources (e.g., nuget.org, private feeds) with checkboxes to enable/disable them, and buttons to Add/Remove/Edit sources.*
+
+### Managing Package Sources
+
+- **Available package sources**: Lists all configured package sources
+- **Name**: Display name for the source
+- **Source**: URL or file path for the package source
+- **Enabled checkbox**: Enable or disable a source without removing it
+- **Add/Remove/Edit buttons**: Manage your package sources
+- **Move up/down arrows**: Change the order in which NuGet searches sources (only applicable for packages.config projects)
+
+### Machine-wide Package Sources
+
+Package sources defined at the machine level are displayed separately and typically cannot be modified through the UI. These are usually configured by system administrators.
+
+### HTTP vs HTTPS Sources
+
+> [!IMPORTANT]
+> For security reasons, NuGet enforces the use of HTTPS sources by default. If you need to use an HTTP source, you must explicitly allow it.
+
+Starting with NuGet 6.10, NuGet produces errors when using HTTP sources in most scenarios to improve security. If you need to allow HTTP sources:
+
+1. **For Visual Studio**: Add the source URL to the allowed list in the NuGet Options (this feature may require enabling Unified Settings preview)
+2. **For command-line tools**: Use the `allowInsecureConnections` setting in your nuget.config file
+
+For more information on configuring HTTP source permissions, see https://aka.ms/nuget-https-everywhere.
+
+### Adding a Package Source
+
+1. Click the **Add** button (green plus icon)
+2. Enter a **Name** for the source (e.g., "Contoso Packages")
+3. Enter the **Source** URL or local path
+4. Click **Update** to save
+5. Click **OK** to apply changes
+
+For more information, see [Package Source Mapping](Package-Source-Mapping.md).
+
+## Package Source Mapping
+
+Package Source Mapping allows you to control which package sources are used for specific packages, improving supply chain security.
+
+> [!NOTE]
+> Package Source Mapping was introduced in NuGet 6.0 and Visual Studio 2022 version 17.5 added UI support in the Options dialog. In Visual Studio 17.14+, this is available in Unified Settings.
+
+**[PLACEHOLDER FOR SCREENSHOT: Package Source Mapping page showing existing mappings]**
+*Suggested screenshot: Show the Package Source Mapping page in Unified Settings with several package patterns mapped to different sources. Include examples like "Microsoft.*" mapped to nuget.org and "Contoso.*" mapped to a private feed.*
+
+### Why Use Package Source Mapping?
+
+By default, NuGet searches all configured package sources when restoring packages. Package Source Mapping allows you to:
+
+- **Filter package sources**: Specify which source(s) to use for each package or package pattern
+- **Improve security**: Prevent packages from being downloaded from untrusted sources
+- **Improve restore performance**: Reduce the number of sources NuGet needs to query
+- **Ensure deterministic restores**: Eliminate ambiguity when a package exists on multiple sources
+
+### Configuring Package Source Mapping in Visual Studio
+
+1. Navigate to **Tools > Options > NuGet Package Manager > Package Source Mapping**
+2. Click **Add** to create a new mapping
+3. Enter a **Package pattern** (e.g., `Microsoft.*` or `Contoso.Contracts`)
+4. Select one or more **package sources** for this pattern
+5. Click **Save** to add the mapping
+6. Click **OK** to apply changes
+
+**[PLACEHOLDER FOR SCREENSHOT: Add Package Source Mapping dialog]**
+*Suggested screenshot: Show the "Add Package Source Mapping" dialog with a package pattern entered and source(s) selected.*
+
+### Package Pattern Syntax
+
+- **Package ID pattern**: Exact match (e.g., `Newtonsoft.Json`)
+- **Package prefix pattern**: Wildcard pattern (e.g., `Microsoft.*` matches all packages starting with "Microsoft.")
+- **Wildcard pattern**: `*` matches all packages (used to set a default source)
+
+### Pattern Precedence
+
+When multiple patterns match a package:
+1. Exact package ID has highest precedence
+2. Longer prefix patterns have precedence over shorter ones
+3. `*` (wildcard) has lowest precedence
+
+### Example Configuration
+
+```xml
+
+
+
+
+
+
+
+
+
+```
+
+This configuration maps all `Contoso.*` packages to the "contoso" source, while all other packages come from "nuget.org".
+
+For more information and advanced scenarios, see [Package Source Mapping](Package-Source-Mapping.md).
+
+## Screenshot Guidelines for Contributors
+
+When creating screenshots for Visual Studio documentation:
+
+1. **Resolution**: Use a display resolution of 1920x1080 or higher
+2. **Scaling**: Set Windows display scaling to 100% for consistent appearance
+3. **Theme**: Use the Visual Studio Light theme (or Blue theme) for better visibility in documentation
+4. **Zoom level**: Use default zoom level (100%) in Visual Studio
+5. **Annotations**:
+ - Use red rounded rectangles to highlight important UI elements
+ - Add arrows to guide the reader's attention when showing workflows
+ - Keep annotations minimal and purposeful
+6. **File format**: Save screenshots as PNG for best quality
+7. **Consistency**: Match the style and appearance of other Visual Studio documentation screenshots
+
+For more details on screenshot best practices, see the [README.md](../../README.md#screenshots-and-images) in this repository.
+
+## See Also
+
+- [Common NuGet configurations](configuring-nuget-behavior.md)
+- [NuGet.Config reference](../reference/nuget-config-file.md)
+- [Package Restore](Package-Restore.md)
+- [Package Source Mapping](Package-Source-Mapping.md)
+- [Managing the global packages, cache, and temp folders](managing-the-global-packages-and-cache-folders.md)
From 22204deeaaa29ff249dd3c33fb29289536fb848b Mon Sep 17 00:00:00 2001
From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com>
Date: Fri, 3 Oct 2025 15:15:59 -0700
Subject: [PATCH 02/18] Clear NuGet local resources
---
...g-the-global-packages-and-cache-folders.md | 19 +++++++++++++++---
.../media/clear-nuget-local-resources.png | Bin 0 -> 57842 bytes
.../media/options-clear-caches.png | Bin 21118 -> 0 bytes
3 files changed, 16 insertions(+), 3 deletions(-)
create mode 100644 docs/consume-packages/media/clear-nuget-local-resources.png
delete mode 100644 docs/consume-packages/media/options-clear-caches.png
diff --git a/docs/consume-packages/managing-the-global-packages-and-cache-folders.md b/docs/consume-packages/managing-the-global-packages-and-cache-folders.md
index 0c23e7eec..2ea874732 100644
--- a/docs/consume-packages/managing-the-global-packages-and-cache-folders.md
+++ b/docs/consume-packages/managing-the-global-packages-and-cache-folders.md
@@ -70,10 +70,13 @@ info : global-packages: /home/user1/.nuget/packages/
info : temp: /tmp/NuGetScratchuser1
info : plugins-cache: /home/user1/.local/share/NuGet/plugins-cache
```
+
To display the location of a single folder, use `http-cache`, `global-packages`, `temp`, or `plugins-cache` instead of `all`.
## Clearing local folders
+### Command-line
+
If you encounter package installation problems or otherwise want to ensure that you're installing packages from a remote gallery, use the `locals --clear` option (dotnet.exe) or `locals -clear` (nuget.exe), specifying the folder to clear, or `all` to clear all folders:
```cli
@@ -103,11 +106,21 @@ nuget locals all -clear
Any packages used by projects that are currently open in Visual Studio are not cleared from the *global-packages* folder.
-Starting in Visual Studio 2017, use the **Tools > NuGet Package Manager > Package Manager Settings** menu command, then select **Clear All NuGet Cache(s)**. Managing the cache isn't presently available through the Package Manager Console. In Visual Studio 2015, use the CLI commands instead.
+### Visual Studio
+
+Visual Studio supports clearing all local folders in the "NuGet Package Manager" options found under the **Tools > NuGet Package Manager > Package Manager Settings** menu command.
+
+On the General page, select **Clear NuGet local resources**.
+Once started, this action cannot be cancelled.
+A progress bar will be shown and will contain the final status of the command.
+
+The [Output Window](/visualstudio/ide/output-window) when selecting Show output from "Package Manager" will show additional details about the clear command, including any error messages.
+
+
-
+Managing the cache isn't presently available through the Package Manager Console.
-For more information on Visual Studio NuGet options, see [NuGet Options in Visual Studio](nuget-visual-studio-options.md).
+For more information, see [NuGet Options in Visual Studio](nuget-visual-studio-options.md#Clear-NuGet-Local-Resources).
## Troubleshooting errors
diff --git a/docs/consume-packages/media/clear-nuget-local-resources.png b/docs/consume-packages/media/clear-nuget-local-resources.png
new file mode 100644
index 0000000000000000000000000000000000000000..29539ab66f24c81ffd328db9a5208e31199e2518
GIT binary patch
literal 57842
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 $$!Qi0VB&P#*?#842g5~~0v>WX{o%lH
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 |