SJS.DW.PrivateNugetProvider
0.2.1
dotnet add package SJS.DW.PrivateNugetProvider --version 0.2.1
NuGet\Install-Package SJS.DW.PrivateNugetProvider -Version 0.2.1
<PackageReference Include="SJS.DW.PrivateNugetProvider" Version="0.2.1" />
<PackageVersion Include="SJS.DW.PrivateNugetProvider" Version="0.2.1" />
<PackageReference Include="SJS.DW.PrivateNugetProvider" />
paket add SJS.DW.PrivateNugetProvider --version 0.2.1
#r "nuget: SJS.DW.PrivateNugetProvider, 0.2.1"
#:package SJS.DW.PrivateNugetProvider@0.2.1
#addin nuget:?package=SJS.DW.PrivateNugetProvider&version=0.2.1
#tool nuget:?package=SJS.DW.PrivateNugetProvider&version=0.2.1
Private NuGet Feeds
This plugin allows you to add private NuGet feeds to your project. It supports both authenticated and unauthenticated feeds, making it easy to manage dependencies from private sources.
Requirements
- Dynamicweb 10.15.11 or later
- .NET 8.0 or later
Features
- Add private NuGet feeds to your project via configuration or through the Dynamicweb admin interface.
- Support for authenticated and unauthenticated feeds.
- Integrates seamlessly with existing Apps in Dynamicweb.
- Easy to configure and manage.
Configuration Options
Name
: The name of the NuGet feed.Url
: The URL of the NuGet feed.Username
: (Optional) The username for authenticated feeds.Password
: (Optional) The password for authenticated feeds.
Installation
You can install the plugin via NuGet Package Manager or by adding the package reference through the Dynamicweb Apps interface.
One installed you will need to restart the application for the database to update and changes to take effect.
Usage
To use this plugin, add the NuGet package SJS.DW.PrivateNugetProvider
to your project.
You can then configure your private NuGet feeds in the configuration.
Admin UI Configuration
You can add private NuGet feeds directly in the Dynamicweb admin interface under Settings > System > Developer > AddIns > Private NuGet Feeds
.
Local Configuration
You can add private NuGet feeds directly in the appsettings.{Environment}.json
file of your project.
Additionally, you can add the configuration to your project secrets.
{
"PrivateNugetFeeds":
[
{
"Name": "MyPrivateNugetFeed",
"Url": "https://myPrivateNuget.feed/index.json",
"Username": "MyUsername",
"Password": "MySuperSecretPassword"
}
]
}
Cloud Configuration
While you can still use your appsettings.json file, it is recommended to use more secure methods when utilizing configurations. This could include Azure Key Vault, AWS Secrets Manager, or any other secure storage solution that your cloud provider offers.
License
This project is licensed under the MIT License - see the MIT LICENSE file for details
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Dynamicweb.Apps.UI (>= 10.15.11)
- Dynamicweb.Content.UI (>= 10.15.11)
- Dynamicweb.Core (>= 10.15.11)
- Dynamicweb.CoreUI (>= 10.15.11)
- Dynamicweb.Host.Core (>= 10.15.11)
- Dynamicweb.Marketplace (>= 10.15.11)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
0.2.1 | 135 | 9/18/2025 |
### 0.2.0
- Updated dependencies to 10.15.x
- Added support for Dynamicweb 10.15
- Added support for private feed management in UI
- Minor bug fixes and performance improvements
### 0.1.0
- Initial release