Skip to content

Commit 9905f55

Browse files
Update NuGet-Cross-Platform-Plugins.md to mention nuget-plugin case sensetivity (#3419)
1 parent d57c026 commit 9905f55

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ Under this version, the requirements are as follows:
3838
- Respond to all requests within a reasonable time period.
3939
- Honor cancellation requests for any in-progress operation.
4040

41-
Plugins discovered from the PATH environment variable (for example, installed via `dotnet tool`) additionally must match the filename pattern `nuget-plugin-*`.
41+
Plugins discovered from the PATH environment variable (for example, installed via `dotnet tool`) additionally must match the filename pattern `nuget-plugin-*`.
42+
The `nuget-plugin-` part must be written entirely in lowercase letters.
4243

4344
NuGet 6.12 (MSBuild 17.12, and .NET SDK 9.0.100) and earlier also required plugins to be Authenticode signed on Windows.
4445

@@ -98,6 +99,7 @@ The plugin entry point will be the name of the installed folder, with the .dll e
9899
### PATH discovery
99100

100101
Starting from [NuGet 6.13](../../release-notes/NuGet-6.13.md), NuGet will search each directory provided in the PATH environment variable for files matching the pattern `nuget-plugin-*`.
102+
The pattern matching is case-sensitive, and `nuget-plugin-` must be written entirely in lowercase letters.
101103
On Windows the file must have an `.exe` or `.bat` extension.
102104
On Linux and Mac the file must have the executable bit set.
103105

0 commit comments

Comments
 (0)