当前位置: 首页 > news >正文

上海网站建设外包wordpress源码安装

上海网站建设外包,wordpress源码安装,新手网站建设,带后台的网站模板上一篇编写Orchard Core一分钟搭建ASP.NET Core CMS #xff0c;介绍ASP.NET Core CMS #xff0c;Orchard的ASP.NET Core版#xff0c;同时对应有一个ASP.NET Core框架。支持模块化和多租户。整个Orchard Core就是通过一个个模块Module组成的首先创建一个空的 ASP.NET Core… 上一篇编写Orchard Core一分钟搭建ASP.NET Core CMS 介绍ASP.NET Core CMS Orchard的ASP.NET Core版同时对应有一个ASP.NET Core框架。支持模块化和多租户。整个Orchard Core就是通过一个个模块Module组成的首先创建一个空的 ASP.NET Core Web应用程序为基础。下面学习模块的建立及使用。模块化首先在之前创建好的ASP.NET Core Web应用程序中新建一个 类库(.NET Core)项目 为ModuleWeb。然后添加 Microsoft.AspNetCore.Mvc 及 OrchardCore.Module.Targets 引用。命令如下Install-Package Microsoft.AspNetCore.MvcInstall-Package OrchardCore.Module.Targets -Pre  接着我们就可以添加一个Views 文件夹和 Controllers 文件夹以及添加一个HomeController和对应的视图页。由于类库上没有很好的新建快捷方式建议从ASP.NET Core Web 项目中复制。public class HomeController : Controller    {        public IActionResult Index()        {            return View();        }    }Home/Index.cshtmlh1Hello from ModuleWeb /Home/Index/h1 h2LineZero/h2Module 创建好了接下来在ASP.NET Core Web 项目中引用。首先需要在Web 项目添加一个OrchardCore.Application.Mvc.Targets 包Install-Package OrchardCore.Application.Mvc.Targets -Pre接着将ModuleWeb 项目引用进来。更改Startup.cs 如下public class Startup    {        public void ConfigureServices(IServiceCollection services)        {            services.AddModules();        }        public void Configure(IApplicationBuilder app, IHostingEnvironment env)        {            if (env.IsDevelopment())            {                app.UseDeveloperExceptionPage();            }            app.UseModules();        }    }注意项目中引用为 Microsoft.AspNetCore 以及Microsoft.ApplicationInsights.AspNetCore配置如下ItemGroup    PackageReference IncludeMicrosoft.ApplicationInsights.AspNetCore Version2.0.0 /    PackageReference IncludeMicrosoft.AspNetCore Version2.0.0 /    PackageReference IncludeOrchardCore.Application.Mvc.Targets Version1.0.0-beta1-3667 /  /ItemGroup  ItemGroup    ProjectReference Include..\ModuleWeb\ModuleWeb.csproj /  /ItemGroup接着运行程序输入 ModuleWeb/Home/index 如下ModuleWeb 也就是正常可用。多租户多租户可以直接根据配置读取用户设置实现多域名或者多目录。先来添加一个ModuleInfo 添加引用Install-Package OrchardCore.Module.Targets -PreInstall-Package OrchardCore.Environment.Shell.Abstractions -Pre接着添加一个Startup.cs实现如下public class Startup : StartupBase    {        // This method gets called by the runtime. Use this method to add services to the container.        // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID398940        public override void ConfigureServices(IServiceCollection services)        {        }        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.        public override void Configure(IApplicationBuilder app, IRouteBuilder routes, IServiceProvider serviceProvider)        {            app.Map(/hello, branch                  branch.Run(context context.Response.WriteAsync(Hello World From ModuleInfo LineZero))            );            app.Map(/info, branch             {                branch.Run(context                 {                    var shellSettings context.RequestServices.GetRequiredServiceShellSettings();                    return context.Response.WriteAsync($Request from tenant: {shellSettings.Name});                });            });        }    } 访问/info 会读取shellsetting 获取用户的配置。在ASP.NET Core Web应用程序 中添加一个tenants.json 如下{  Web: {    State: Running,    // RequestUrlHost: web.com,    RequestUrlPrefix: web,    Features: [ ModuleWeb, ModuleInfo, OrchardCore.Mvc ],    MyConnectionString: connectionstring1  },  Info: {    State: Running,    // RequestUrlHost: info.com, info.org,    RequestUrlPrefix: info,    Features: [ ModuleInfo, OrchardCore.Mvc ],    MyConnectionString: connectionstring2  }}并更改Startup.cs public void ConfigureServices(IServiceCollection services){services.AddModules(cc.WithTenants());}接着将ModuleInfo 添加到Web应用程序运行应用程序。访问/web/info ,如下会输出Web访问/info/info ,如下会输出Info然后Web 配置下才会有两个模块Info 配置下只有一个模块。可以根据这些信息来做用户隔离和区分。对于Orchard Core Framework 更深入的了解可以查看GitHub 上的源码https://github.com/OrchardCMS/OrchardCore 原文地址:https://www.cnblogs.com/linezero/p/8093234.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.zqtcl.cn/news/945528/

相关文章:

  • 网站开发合同验收怎样建立网站 优帮云
  • 池州哪家做网站wordpress方小程序主题
  • 免费建设网站入驻七牛云存储wordpress
  • 上海专业的网站吕梁做网站公司
  • 网站视频链接国际物流网站模板
  • 用asp.net和access做的关于校园二手网站的论文网站环境搭建好后怎么做网站
  • 如何查网站的外链哈尔滨微信网站开发
  • 洛阳设计网站公司建设银行网站 购买外汇
  • 做视频网站的备案要求吗给工厂做代加工
  • 网站建设技术外包西安推荐企业网站制作平台
  • 建立一个做笔记的网站石家庄网站优化
  • 服务器创建多个网站吗中铁雄安建设有限公司网站
  • 建湖建网站的公司网站建设人工费
  • 沈阳公司网站设计公司怎么投放广告
  • 上海哪家做网站关键词排名如何做简洁网站设计
  • 网站维护的内容seo网站关键词优化哪家好
  • 东阳市网站建设西安做网站选哪家公司
  • 宁津网站开发万能应用商店下载
  • 专业制作标书网站地图优化
  • 广州建网站兴田德润团队什么是网络营销详细点
  • win7建网站教程wordpress chrome插件开发
  • 免费行情软件网站下载视频公司介绍ppt制作模板
  • wordpress快速建站wordpress短代码可视化
  • 餐饮型网站开发比较好看的网页设计
  • 网站管理包括潍坊网站建设优化
  • 南开集团网站建设网站服务器搭建
  • 网络的最基本定义泰安seo网络公司
  • 国外比较好的资源网站请人做外贸网站应注意什么问题
  • 人网站设计与制作什么是销售型网站
  • 最简单网站开发软件有哪些企业电子商务网站建设问题