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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SJS.DW.PrivateNugetProvider" Version="0.2.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SJS.DW.PrivateNugetProvider" Version="0.2.1" />
                    
Directory.Packages.props
<PackageReference Include="SJS.DW.PrivateNugetProvider" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SJS.DW.PrivateNugetProvider --version 0.2.1
                    
#r "nuget: SJS.DW.PrivateNugetProvider, 0.2.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SJS.DW.PrivateNugetProvider@0.2.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SJS.DW.PrivateNugetProvider&version=0.2.1
                    
Install as a Cake Addin
#tool nuget:?package=SJS.DW.PrivateNugetProvider&version=0.2.1
                    
Install as a Cake Tool

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. ListView

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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