All Projects → lamondlu → Coolcat

lamondlu / Coolcat

A sample about how to create a dynamic plugins mechanism with ASP.NET Core Mvc at runtime. This sample is based on .NET Core 3.1 and .NET 5

Projects that are alternatives of or similar to Coolcat

Unilinks
Plataforma para encontrar os links das aulas virtuais gravadas.
Stars: ✭ 25 (-88.43%)
Mutual labels:  asp-net-core-mvc, docker-compose
Docker Series
Docker Series about containerizing ASP.NET Core app with MySQL..
Stars: ✭ 88 (-59.26%)
Mutual labels:  asp-net-core, docker-compose
Znetcs.aspnetcore.authentication.basic
A simple basic authentication middleware.
Stars: ✭ 40 (-81.48%)
Mutual labels:  asp-net-core, asp-net-core-mvc
Electron.net
Build cross platform desktop apps with ASP.NET Core (Razor Pages, MVC, Blazor).
Stars: ✭ 6,074 (+2712.04%)
Mutual labels:  asp-net-core, asp-net-core-mvc
Puck Core
Open source, cross platform .NET Core CMS. Fast, scalable, code-first, unobtrusive and extensible with powerful querying and Lucene integration.
Stars: ✭ 115 (-46.76%)
Mutual labels:  asp-net-core, asp-net-core-mvc
Pitstop
This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage. The primary goal of this sample is to demonstrate several software-architecture concepts like: Microservices, CQRS, Event Sourcing, Domain Driven Design (DDD), Eventual Consistency.
Stars: ✭ 708 (+227.78%)
Mutual labels:  asp-net-core-mvc, docker-compose
Piranha.core
Piranha CMS is the friendly editor-focused CMS for .NET Core that can be used both as an integrated CMS or as a headless API.
Stars: ✭ 1,242 (+475%)
Mutual labels:  asp-net-core, asp-net-core-mvc
Professionalcsharp7
Code samples for the book Professional C# 7 and .NET Core 2.0 (with updates for 2.1), Wrox Press
Stars: ✭ 403 (+86.57%)
Mutual labels:  asp-net-core, asp-net-core-mvc
Smartbreadcrumbs
A utility library for ASP.NET Core (both MVC and Razor Pages) websites to easily add and customize breadcrumbs.
Stars: ✭ 113 (-47.69%)
Mutual labels:  asp-net-core, asp-net-core-mvc
User.api
集成网关、身份认证、Token授权、微服务、.netcore等的基于CQRS的微服务开发框架示例
Stars: ✭ 109 (-49.54%)
Mutual labels:  asp-net-core, docker-compose
X.pagedlist
Library for easily paging through any IEnumerable/IQueryable in ASP.NET/ASP.NET Core
Stars: ✭ 625 (+189.35%)
Mutual labels:  asp-net-core, asp-net-core-mvc
Elmahcore
ELMAH for Net.Standard and Net.Core
Stars: ✭ 127 (-41.2%)
Mutual labels:  asp-net-core, asp-net-core-mvc
Equinoxproject
Full ASP.NET Core 5 application with DDD, CQRS and Event Sourcing concepts
Stars: ✭ 5,120 (+2270.37%)
Mutual labels:  asp-net-core, asp-net-core-mvc
Demo.aspnetcore.mvc.cosmosdb
Sample Web API powered by ASP.NET Core MVC, Azure Cosmos DB and MediatR
Stars: ✭ 19 (-91.2%)
Mutual labels:  asp-net-core, asp-net-core-mvc
Aspnet.mvc.typedrouting
A collection of extension methods providing strongly typed routing and link generation for ASP.NET Core MVC projects.
Stars: ✭ 460 (+112.96%)
Mutual labels:  asp-net-core, asp-net-core-mvc
Banksystem
ASP.NET Core banking system with secure communication capability between instances, cards, secure payments, etc.
Stars: ✭ 70 (-67.59%)
Mutual labels:  asp-net-core, asp-net-core-mvc
AspNetCore.Mvc.FluentActions
Fluent Actions for ASP.NET Core MVC are abstractions of regular MVC actions that are converted into MVC actions during startup.
Stars: ✭ 17 (-92.13%)
Mutual labels:  asp-net-core, asp-net-core-mvc
Home
Asp.net core Mvc Controls Toolkit
Stars: ✭ 33 (-84.72%)
Mutual labels:  asp-net-core, asp-net-core-mvc
Mytested.aspnetcore.mvc
Fluent testing library for ASP.NET Core MVC.
Stars: ✭ 1,358 (+528.7%)
Mutual labels:  asp-net-core, asp-net-core-mvc
Sio.core
✔ [ SIOC ] Swastika I/O Core is an all in one platform (e.g CMS, eCommerce, Forum, Q&A, CRM...) ASP.NET Core / Dotnet Core System based on SIOH Framework.
Stars: ✭ 121 (-43.98%)
Mutual labels:  asp-net-core, asp-net-core-mvc

CoolCat

A sample about how to create a dynamic plugins mechanism with ASP.NET Core Mvc based on the AssemblyLoadContext.

This whole project is built under .NET Core 3.1 and .NET 5.

What i will do and what i will not do

I want to build a runtime plugin mechanism based on .NET Core 3.1 and .NET 5. Each plugin will be isolated by a custom AssemlyLoadContext. So the framework allow you to reference same library with different version.

Getting Started

  • Clone the source code
  • Run docker-compose up
  • Install the pre-set modules
  • Start to use the system

How to create and publish a plugin

  • Run dotnet new -i CoolCatModule, it will install the CoolCatModule on your machine
  • Run dotnet new CoolCatModule -n {your plugin name}
  • Build the plugin with VisualStudio 2019 or dotnet publish
  • Package the release files into a zip package
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].