-
Notifications
You must be signed in to change notification settings - Fork 5.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update creating-app-with-plugin-support.md
- Loading branch information
Showing
1 changed file
with
4 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,13 +8,16 @@ ms.date: 10/16/2019 | |
|
||
# Create a .NET Core application with plugins | ||
|
||
This tutorial shows you how to create a custom <xref:System.Runtime.Loader.AssemblyLoadContext> to load plugins. An <xref:System.Runtime.Loader.AssemblyDependencyResolver> is used to resolve the dependencies of the plugin. The tutorial correctly isolates the plugin's dependencies from the hosting application. You'll learn how to: | ||
This tutorial shows you how to create a custom <xref:System.Runtime.Loader.AssemblyLoadContext> to load plugins. An <xref:System.Runtime.Loader.AssemblyDependencyResolver> is used to resolve the dependencies of the plugin. The tutorial provides a separate namespace for the plugin's dependencies, allowing different assembly dependencies between the plugins and the hosting application. You'll learn how to: | ||
|
||
- Structure a project to support plugins. | ||
- Create a custom <xref:System.Runtime.Loader.AssemblyLoadContext> to load each plugin. | ||
- Use the <xref:System.Runtime.Loader.AssemblyDependencyResolver?displayProperty=fullName> type to allow plugins to have dependencies. | ||
- Author plugins that can be easily deployed by just copying the build artifacts. | ||
|
||
> [!NOTE] | ||
> .NET does not provide a security or reliability boundary beyond the operating system's process boundary. Untrusted code cannot be safely loaded into a trusted .NET process. To provide a security or reliability boundary, consider a technology provided by your OS or virtualization platform. | ||
Check failure on line 19 in docs/core/tutorials/creating-app-with-plugin-support.md GitHub Actions / lintTrailing spaces
|
||
## Prerequisites | ||
|
||
- Install the [.NET 5 SDK](https://dotnet.microsoft.com/download) or a newer version. | ||
|