Orchard Core Framework Samples
解决方案包含内容
多租户应用
一个ASP.NET Core MVC应用程序,它引用模块项目,并为两个启用了不同模块的租户提供支持。
此Web应用程序的主页提供了更多信息,并链接到两个租户和模块端点。租户及其功能在appsettings.json文件的“OrchardCore”部分进行配置。
模块化应用
引用模块的简单ASP.NET Core应用程序。
模块1
一个简单的模块包含ASP.NET Core MVC controllers, views, and pages.
模块2
一个注册了自定义中间件简单模块。
运行
通过 Visual Studio 2019
打开解决方案 the OrchardCore.Samples.sln solution file ,并运行程序访问主页。
通过命令行
打开应用程序文件夹 ModularApplication 或者 MultiTenantApplication,然后运行下面的命令:
dotnet restore
dotnet build
dotnet run
多租户
非默认租户以/Customer-a和/Customer-b为前缀。例如,访问/Customer-b/Module2/hello将调用Module2中定义的中间件。
可以通过编辑appsettings.json文件的“OrchardCore”部分并重新启动应用程序来修改租户。
注意,Orchard Core Framework应用程序不再支持tenants.json,租户信息是从任何配置提供者提供的“OrchardCore”部分读取的。在MultiTenantApplication示例中,appsettings.json用于配置“OrchardCore”部分。
创建一个新的模块
模块可以是引用OrchardCore.Module.Targets Nuget包的.NET Standard 2.0类库或.NET Core 3.0类库。
如果您需要,可以在此url的MyGet提要中找到开发Orchard Core Nuget包: https://nuget.cloudsmith.io/orchardcore/preview/v3/index.json
或者,可以将模块打包为Nuget包,并在Nuget或MyGet上提供,包括静态文件和视图。Orchard Core CMS建立在Orchard Core Framework的基础上。在此存储库中可以找到Orchard Core CMS的更多模块示例: https://github.com/OrchardCMS/OrchardCore
创建新的模块化或多租户应用程序
托管模块的模块化应用程序只需要引用以下目标包之一:
OrchardCore.Application.Targets:
允许应用程序引用和导入模块,并可选择使用多租户。
OrchardCore.Application.Mvc.Targets:
与OrchardCore.Application.Targets相同,但也引用OrchardCore.Mvc模块。
OrchardCore.Application.Nancy.Targets:
与OrchardCore.Application.Targets相同,但也引用OrchardCore.Nancy模块
Orchard Core Framework Samples的更多相关文章
- Orchard Core Framework:ASP.NET Core 模块化,多租户框架
Orchard Core Framework:ASP.NET Core 模块化,多租户框架 上一篇编写Orchard Core一分钟搭建ASP.NET Core CMS ,介绍ASP.NET Core ...
- Orchard Core学习一
Orchard Core学习一 Orchard Core是ASP.NET Core上Orchard CMS的重新开发. Orchard Core由两个不同的目标组成: Orchard核心框架:用于在A ...
- Orchard Core 中文文档翻译(一)关于Orchard Core
原文连接:https://www.cnblogs.com/Qbit/p/9746363.html 转载请注明出处 翻译说明:本系列为直译,按照官方的计划现在这个版本(2018年10月5日)已经接近最终 ...
- Orchard Core 简介
Orchard Core 是基于ASP.NET Core 对Orchard CMS的 二次开发. Orchard Core由两部分组成: Orchard Core Framework: 一个基于ASP ...
- Orchard Core一分钟搭建ASP.NET Core CMS
Orchard Core 是Orchard CMS的ASP.NET Core版本. Orchard Core是全新一代的ASP.NET Core CMS. 官方文档介绍:http://orchardc ...
- Orchard Core 文档翻译 (三) Orchard Core Modules
原文连接:https://www.cnblogs.com/Qbit/p/9746442.html 转载请注明出处 介绍 Orchard Core Modules库提供了一种机制,可以拥有一个独立的模块 ...
- 编译生成.NET Core Framework遇到的问题
前两天在Windows Server 2012上编译生成.NET Core Framework的代码库corefx,遭遇了几个问题,在这篇博文中记录一下. 编译生成操作方法是在命令行(Develope ...
- 发布基于Orchard Core的友浩达科技官网
2018.9.25 日深圳市友浩达科技有限公司发布基于Orchard Core开发的官网 http://www.weyhd.com/. 本篇文章为你介绍如何基于Orchard Core开发一个公司网站 ...
- Orchard Core 增加了一个API模块,要怎么调用
如下,我在Orchard Core框架中添加了一个API的模块,并且定义了对应的权限才可以调用,那么我们现在考虑的就是要怎么去调用它. 首先,我们用Fiddler查看下我们正常的登录的http报文,直 ...
随机推荐
- Shell-14-常用命令和工具
常用命令 有人说 Shell 脚本是命令堆积的一个文件, 按顺序去执行 还有人说想学好 Shell 脚本,要把 Linux 上各种常见的命令或工具掌握了,这些说法都没错 Shell 语言本身在语法结构 ...
- JVM钩子函数的使用
一.问题引入 背景 在编写一个需要持续在后台运行的程序的时候遇到了这样的场景:我的程序在主函数中创建了一个线程池周期性地执行任务,我希望主线程和线程池都持续运行,但如果收到外部的关闭信号时,主线程和线 ...
- idea打断点后发现被标记的断点处那一行整行被标记了其他颜色,前面没有断点标识的红点
问题如下: 最后发现有两种解决办法吧,直接走起! 第一种方法: 在View====>Active Editor====>Show Gutter Icons,勾选此选项,发现小红点出来了: ...
- C#基础知识---装箱与拆箱
一.定义 装箱:将值类型转化为引用类型,装箱一般会在堆上分配一块内存,用于存储要转换的值. 拆箱:将引用类型转化为值类型 注:.NET 2.0 引入的泛型其实在很大的程度上解决了装拆箱产生的类型转换问 ...
- linux下静态库的制作
在我们编写软件的过程当中,少不了需要使用别人的库函数.因为大家知道,软件是一个协作的工程.作为个人来讲,你不可能一个人完成所有的工作.另外,网络上一些优秀的开源库已经被业内广泛接受,我们也没有必要把 ...
- WPF---依赖属性(一)
一.概要 C#中属性是抽象模型的核心部分,而依赖属性是专门针对WPF的. 在WPF库实现中,依赖属性使用普通的C#属性进行了包装,使得我们可以通过和以前一样的方式来使用依赖属性. 依赖属性优点如下: ...
- PsSetCreateProcessNotifyRoutineEx 创建回调函数
转载自http://blog.csdn.net/yushiqiang1688/article/details/5209597 最近要做一个进程监控的程序,功能很简单,就是创建和退出进程的时候,能触发我 ...
- 输入URL后浏览器的过程
In this article, I want my readers to get a picture of a very basic concept of the web world. Previo ...
- eclipse性能调优的一次记录
最近因为学习原因,eclipse中插件越来越多,造成eclipse一次次假死,着实很影响工作效率和心情,有时正是兴起,但是造成短片很令人生气,如果eclipse卡顿或者假死,在电脑配置较不错的情况下, ...
- 获取本地请求的真实IP地址
1 /** 2 * 自定义访问对象工具类 3 * 4 * 获取对象的IP地址等信息 5 * 6 */ 7 public class CusAccessObjectUtil { 8 9 /** 10 * ...