<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      .Net core 基礎(chǔ) 創(chuàng)建及Nlog

      一、.Net Core 依賴注入

      1. .net core3.1 之前的版本需要手動(dòng)配置swagger。當(dāng)前項(xiàng)目.net core5.0版本自動(dòng)配置完成

      2. 跨域配置

        1.下載依賴包

        2.

                    //跨域
                    services.AddCors(options =>
                    {
                        options.AddDefaultPolicy(c =>
                        {
                            //AllowAnyOrigin 來(lái)源 AllowAnyMethod 方法 AllowAnyHeader頭部信息
                            c.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader();

      ? }); ? });

      3.使用跨域 在路由之后 授權(quán)之前

                    //路由
                    app.UseRouting();
                    //使用跨域!?。。?br>               app.UseCors();
                    //授權(quán)
                    app.UseAuthorization();

       

       

      1. 遷移命令:

        1.add-migration inir

        2.update-database

      2. 不使用駝峰命名規(guī)范

        services.AddControllers().AddJsonOptions(options => options.JsonSerializerOptions.PropertyNamingPolicy = null);

      3. NLog配置

        安裝nlog包image-20211013103436921

        2、在項(xiàng)目根部創(chuàng)建 nlog.config(全部小寫)文件。

        3、使用實(shí)例

        <?xml version="1.0" encoding="utf-8" ?>
        <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            autoReload="true"
            internalLogLevel="Info"
            internalLogFile="c:\temp\internal-nlog-AspNetCore.txt">
        ?
        <!-- enable asp.net core layout renderers -->
        <extensions>
          <add assembly="NLog.Web.AspNetCore"/>
        </extensions>
        ?
        <!-- the targets to write to -->
        <targets>
          <!-- File Target for all log messages with basic details -->
          <target xsi:type="File" name="allfile" fileName="c:\temp\nlog-AspNetCore-all-${shortdate}.log"
                  layout="${longdate}|${event-properties:item=EventId_Id:whenEmpty=0}|${uppercase:${level}}|${logger}|${message} ${exception:format=tostring}" />
        ?
          <!-- File Target for own log messages with extra web details using some ASP.NET core renderers -->
          <target xsi:type="File" name="ownFile-web" fileName="c:\temp\nlog-AspNetCore-own-${shortdate}.log"
                  layout="${longdate}|${event-properties:item=EventId_Id:whenEmpty=0}|${uppercase:${level}}|${logger}|${message} ${exception:format=tostring}|url: ${aspnet-request-url}|action: ${aspnet-mvc-action}|${callsite}| body: ${aspnet-request-posted-body}" />
        ?
          <!--Console Target for hosting lifetime messages to improve Docker / Visual Studio startup detection -->
          <target xsi:type="Console" name="lifetimeConsole" layout="${level:truncate=4:lowercase=true}: ${logger}[0]${newline}     ${message}${exception:format=tostring}" />
        </targets>
        ?
        <!-- rules to map from logger name to target -->
        <rules>
          <!--All logs, including from Microsoft-->
          <logger name="*" minlevel="Trace" writeTo="allfile" />
        ?
          <!--Output hosting lifetime messages to console target for faster startup detection -->
          <logger name="Microsoft.Hosting.Lifetime" minlevel="Info" writeTo="lifetimeConsole, ownFile-web" final="true" />
        ?
          <!--Skip non-critical Microsoft logs and so log only own logs (BlackHole) -->
          <logger name="Microsoft.*" maxlevel="Info" final="true" />
          <logger name="System.Net.Http.*" maxlevel="Info" final="true" />
           
          <logger name="*" minlevel="Trace" writeTo="ownFile-web" />
        </rules>
        </nlog>

        4、更新程序.cs 對(duì)比原代碼粘貼新代碼

        using NLog.Web;
        namespace ASP.NET_Core_5_NLog_Example
        {
          public class Program
          {
              public static void Main(string[] args)
              {
                  var logger = NLogBuilder.ConfigureNLog("nlog.config").GetCurrentClassLogger();
               
              }
        ?
              public static IHostBuilder CreateHostBuilder(string[] args) =>
                  Host.CreateDefaultBuilder(args)
                      .ConfigureWebHostDefaults(webBuilder =>
                      {
                          webBuilder.UseStartup<Startup>();
                      })
                      //?。。。。?!復(fù)制以下
                      .ConfigureLogging(logging =>
                      {
                          logging.ClearProviders();
                          logging.SetMinimumLevel(LogLevel.Trace);
                      })
                      .UseNLog(); // NLog: Setup NLog for Dependency injection
          }
        }
        ?

        5、配置應(yīng)用程序安裝. json

        {
        "Logging": {
          "LogLevel": {
          ///修改Default 為 Trace
            "Default": "Trace",
            "Microsoft": "Warning",
            "Microsoft.Hosting.Lifetime": "Information"
          }
        },
        "AllowedHosts": "*"
        }

        6、 寫日志 將 ILogger 注入控制器:

        using Microsoft.Extensions.Logging;
        ?
        public class HomeController : Controller
        {
          private readonly ILogger<HomeController> _logger;
        ?
          public HomeController(ILogger<HomeController> logger)
          {
              _logger = logger;
        ?
          }
        ?
          public IActionResult Index()
          {
              _logger.LogInformation("測(cè)試");
              return View();
           

         

      二、EF Core

      1. .net core使用EF core如下

         

         

      2. 引用依賴包 using Microsoft.EntityFrameworkCore;

        當(dāng)前類繼承DBContext 創(chuàng)建上下文

         

         

        添加上下文

         

         

        連接數(shù)據(jù)庫(kù)

         

         

      3.  

      posted @ 2021-10-13 20:56  奮斗中的小姬  閱讀(184)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 国产高清在线精品一区不卡| 亚洲精品熟女一区二区| 99在线国内在线视频22| 人妻夜夜爽天天爽| 国产一区二区三区粉嫩av| 免费无码无遮挡裸体视频在线观看| 日韩精品成人网页视频在线| 丰满爆乳一区二区三区| 久久精品国产亚洲精品色婷婷| 亚洲av日韩av中文高清性色| 精品中文人妻在线不卡| 亚洲熟妇久久精品| 乱人伦人妻系列| 亚洲乱妇老熟女爽到高潮的片| 中文字幕精品人妻av在线| 亚洲人妻系列中文字幕| 精品国产一区二区三区久| 久久精品无码鲁网中文电影| 辉南县| 亚洲天堂网中文在线资源| 亚洲精品一区二区三区色| 欧美猛少妇色xxxxx| 国产99青青成人A在线| 成人自拍小视频在线观看| av 日韩 人妻 黑人 综合 无码| 69天堂人成无码免费视频| 色综合色综合综合综合综合| 国产99视频精品免视看9| 久久精品网站免费观看| 成人精品一区日本无码网| 国产精品剧情亚洲二区| 亚洲香蕉免费有线视频| 久热久精久品这里在线观看| 久久精品道一区二区三区| www内射国产在线观看| 亚洲aⅴ无码专区在线观看q| 最新亚洲av日韩av二区| 中国亚洲女人69内射少妇| 日韩淫片毛片视频免费看| 国产成人午夜福利院| 免费人成年激情视频在线观看|