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

鹿邑建设局官方网站做网站用php哪些知识点

鹿邑建设局官方网站,做网站用php哪些知识点,wordpress主题支持分页,网站建设明细报价单准备工作 Windows 10Visual Studio 2019(2017就有可以集中发布到publish目录的功能了吧)C#将方法封装(据说可以提高效率,就像是我们用的dll那种感觉新增专案作为我们API的辅助专案(作用类似dll,此处,你也可以在你自己的API专案里建文件夹,但…

准备工作

  1. Windows 10
  2. Visual Studio 2019(2017就有可以集中发布到publish目录的功能了吧)
  3. C#
  4. 将方法封装(据说可以提高效率,就像是我们用的dll那种感觉
  5. 新增专案作为我们API的辅助专案(作用类似dll,此处,你也可以在你自己的API专案里建文件夹,但这样据说没有效果,我也不知道是不是真的,只能麻烦点,再新增专案啰)

在你创建一个空白的API专案后,这个专案会自动继承ControllerBase类,补第一个专案的图,因为有时候自己见一个.cs的类,不会自动继承,所以就需要手动添加,不过现在升级了,可以直接建control。
专案取名

  • 在系统里直接建Controller类
    直接建Controller类

新增专案

​ 不想太麻烦的,就自己新建文件夹,自己调用就好,就不用建这么多专案。

​ 在新增专案前,先迁移一下之前的项目。之前是D:\WEB_CODE\RMS\,我在此再建了一层目录,此时,xml文件的路径也需要重新勾选。
迁移专案
​ 给大家看下完整建好后的文件夹

新增IServices专案

新增Services专案

新增Model专案

在这里插入图片描述
在这里插入图片描述

版本冲突

在这里插入图片描述
在这里插入图片描述

专案引用

具体的引用要看你需要用到那个专案,这是你自己设定的联系。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

using Autofac;
using Autofac.Extensions.DependencyInjection;namespace RMS
{public class Startup{// 为ConfigureServices方法添加新的注入,且将返回类型void改为 IServiceProvider // This method gets called by the runtime. Use this method to add services to the container.public IServiceProvider ConfigureServices(IServiceCollection services){ //使用Autofac實現IOCvar containerBuilder = new ContainerBuilder();//模塊化注入containerBuilder.RegisterModule<HelpTool.AutofacModuleRegister>();containerBuilder.Populate(services);var container = containerBuilder.Build();return new AutofacServiceProvider(container);}}
}
using Autofac;
using System.Linq;
using System.Reflection;namespace HelpTool
{public class AutofacModuleRegister : Autofac.Module{protected override void Load(ContainerBuilder builder){ //動態註入服務builder.RegisterAssemblyTypes(Assembly.Load("IServices"), Assembly.Load("Services")).Where(t => t.Name.EndsWith("Service"))//注入cs文件以Service结尾的.AsImplementedInterfaces(); }}
}

方法调用

https://localhost:44372/api/Talentpool/TestMethod?test=111
会失败,因为_iTalentpoolService是个null//需要 動態註入服務 ==> 会用到Autofac组件 ===》 Startup.cs里写
builder.RegisterAssemblyTypes(Assembly.Load("IServices"), Assembly.Load("Services")).Where(t => t.Name.EndsWith("Service")).AsImplementedInterfaces();

继承

// 在类上这样写,可以指定方法调用的格式,好像是的吧
[Route("api/[controller]/[action]")]
  • 这样的话,大概的框架就是这样了,但效果是不是会快,我就没实践过了
  • 还有,之所以目录Services和Iservices是有用处的,为了動態註入服務,后面有时间就写。
  • 其实就是想为构造函数传递值,会用到Autofac组件。
http://www.yayakq.cn/news/851399/

相关文章:

  • 做影视网站风险大吗seo体系百科
  • 牡丹江市建设工程交易中心网站北京网站制作案例
  • 受欢迎的网站建设2021最新引流推广方法
  • 网站开发公司的职责网页版微信登陆
  • 福安 网站设计做网站市场价格多少钱
  • 有什么做调查的网站个人建设任务网站
  • 室内设计网站有哪些比较好附近的广告设计公司在哪
  • 哪个建站比较好软件外包公司容易进吗
  • 在公司平台做网站竞拍传统纸媒公司网站建设需求
  • 淄博网站备案做网站线上线下价格混乱
  • 网站建设流程时间表启东做网站的网络公司有哪些
  • app网站及其特色网站建设排版页面
  • 音乐网站设计模板北京建网站公司
  • 建设网站步骤是asp运行wordpress
  • 献县网站建设长沙软件培训机构排名前十
  • 贵阳企业做网站开发怎么用云主机做网站
  • 如皋网站建设公司如何开网店卖东西
  • 网站开发公司赚钱吗微信公众号怎么开发
  • 搜索引擎优化网站网站模板用什么打开
  • 网站里怎么做301指向南宁网站建设公司
  • 手机建网站模板wordpress速度和cms
  • 建站公司推广深圳网页设计推广服务
  • 辽宁建设工程质量监督站网站定制研发服务
  • 阿里巴巴怎么做不花钱的网站网站上线注意
  • 开奖网站怎么做注册公司网上核名流程
  • 深圳建设局投标网站wordpress文档id初始化
  • 余江网站建设前端微信公众号开发
  • 网站开发网页制作薪资南山做网站多少钱
  • 网站建设案例 算命网站免费域名注册永久阿里云
  • 陕西省建设监理协会网站成绩查询南宁微网站开发