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报文,直 ...
随机推荐
- Shellshock 破壳漏洞 Writeup
破壳漏洞 CVE编号:CVE-2014-6271 题目URL:http://www.whalwl.site:8029/ 提示:flag在服务器根目录 ShellShock (CVE-2014-6271 ...
- SpringBoot包扫描之多模块多包名扫描和同类名扫描冲突解决
前言 我们在开发springboot项目时候,创建好SpringBoot项目就可以通过启动类直间启动,运行一个web项目,非常方便简单,不像我们之前通过Spring+SpringMvc要运行启动一个w ...
- DG:11.2.0.4 RAC在线duplicate恢复DG
1.环境介绍 测试环境, 在一个双节点的RAC上使用duplicate搭建DG,使用在线的方式搭建 主机 IP 操作系统 实例 db_name db_unique_name db_version 配置 ...
- NOIP 模拟 $14\; \text{队长快跑}$
题解 \(by\;zj\varphi\) 一道很妙的 \(dp\) 题,方程状态不好设置,细节也不少 看到数据范围,直接想离散化 设 \(f_{i,j}\) 表示处理完前 \(i\) 个水晶,其中摧毁 ...
- WPF 饼状图,柱形图,折线图 (3 饼状图)
网址:https://www.cnblogs.com/CSSZBB/p/12746214.html 饼状图相对来说复杂一些.因为需要计算很多坐标,线来看下这个列子. 圆首先想到Ellipse.但是El ...
- Mybatis源码解析3——核心类SqlSessionFactory,看完我悟了
这是昨晚的武汉,晚上九点钟拍的,疫情又一次来袭,曾经熙熙攘攘的夜市也变得冷冷清清,但比前几周要好很多了.希望大家都能保护好自己,保护好身边的人,生活不可能像你想象的那么好,但也不会像你想象的那么糟. ...
- win+R 中的命令
cmd------CMD命令提示符 MSConfig------系统配置实用程序 regedit------注册表编辑器 notepad------打开记事本 calc------启动计算器 msts ...
- uboot常用命令及其使用
环境变量设置 setenv 设置一个环境变量 # 格式:setenv key vlaue setenv bootdelay 5 # 设置uboot启动延时5s 删除一个环境变量 uboot对于一个没有 ...
- 利用 Spring Boot 中的 @ConfigurationProperties,优雅绑定配置参数
使用 @Value("${property}") 注释注入配置属性有时会很麻烦,尤其是当你使用多个属性或你的数据是分层的时候. Spring Boot 引入了一个可替换的方案 -- ...
- 20210720 noip21
又是原题,写下题解吧 Median 首先时限有 2s(学校评测机太烂,加到 4s 了),可以放心地筛 \(1e7\) 个质数并算出 \(s_2\),然后问题变为类似滑动求中位数.发现 \(s_2\) ...