NuGet Packages
Official Prism releases are available on NuGet.
Note
Continuous Integration Builds - If you want to take advantage of a new feature as soon as they are merged into the code base, or if there are critical bugs you need fixed, we invite you to try the packages on our continuous integration feed. Simply add https://www.myget.org/F/prism/api/v3/index.json
as a package source to either Visual Studio or Visual Studio for Mac.
Core Packages
These are the base packages for each platform, together with the Prism's Core assembly as a cross-platform PCL.
Platform | Assembly | Package | NuGet | MyGet |
---|---|---|---|---|
PCL | Prism.dll | Prism.Core | ||
WPF | Prism.Wpf.dll | Prism.Wpf | ||
Xamarin.Forms | Prism.Forms.dll | Prism.Forms |
Container-specific packages
Each supported IoC container has its own package assisting in the setup and usage of that container together with Prism. The assembly is named using this convention: Prism.Container.Platform.dll, e.g. Prism.Unity.Wpf.dll. Starting with version 7.0, Prism is moving to separate packages for each platform. Be sure to install the package for the Container and the Platform of your choice.
Note
Adding the container-specific package to your project, will also pull in the correct platform-specific package and the core PCL library. E.g. when you'd like to use Unity in a WPF project, add the Prism.Unity package and the rest will be pulled in as well.
WPF
Package | NuGet | MyGet |
---|---|---|
Prism.DryIoc | ||
Prism.Unity |
Xamarin Forms
Package | NuGet | MyGet |
---|---|---|
Prism.DryIoc.Forms | ||
Prism.Unity.Forms |
Overview of assemblies
To recapitulate the packages described above, this is the list of all assemblies added to your solution by Prism 6 depending on the container and platform used.
Prism Core
Assembly | Package |
---|---|
Prism.dll | Prism.Core |
WPF
Assembly | Package |
---|---|
Prism.Wpf.dll | Prism.Wpf |
Prism.Unity.Wpf.dll | Prism.Unity |
Prism.DryIoc.Wpf.dll | Prism.DryIoc |
Xamarin.Forms
Assembly | Package |
---|---|
Prism.Forms.dll | Prism.Forms |
Prism.Unity.Forms.dll | Prism.Unity.Forms |
Prism.DryIoc.Forms.dll | Prism.DryIoc.Forms |