小编Tuo*_*asK的帖子

Angular2 FormGroup禁用字段值

我有一个反应形式.一个字段被禁用,那么我如何从控制器中的表单中获取该值?将FormGroup写入控制台它根本不显示禁用的字段,即使它显示在视图中也是如此.

angular

16
推荐指数
1
解决办法
7429
查看次数

Serilog 多个文件 appsettings.json

我试图将 serilog 配置为写入多个文件,但没有任何运气。使用此配置它只是写入第二个文件?

{
  "AllowedHosts": "*",
  "Serilog": {
    "Using": [ "Serilog.Sinks.File" ],
    "MinimumLevel": "Debug",
    "WriteTo": [
      {
        "Name": "File",
        "Args": {
          "path": "c:\\temp\\audit-.log",
          "rollingInterval": "Day",
          "restrictedToMinimumLevel": "Information"
        }
      },
      {
        "Name": "File",
        "Args": {
          "path": "c:\\temp\\error-.log",
          "rollingInterval": "Day",
          "restrictedToMinimumLevel": "Error"
        }
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

或者有什么方法可以将许多记录器加载到具有来自 appsettings.json 的不同配置的软件中。像这样的东西?

var errorLogConfiguration = new ConfigurationBuilder()
    .SetBasePath(Directory.GetCurrentDirectory())
    .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
    .AddJsonFile($"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Production"}.json", optional: true)
    .AddEnvironmentVariables()
    .Build();

_log = new LoggerConfiguration()
    .ReadFrom
    .Configuration(errorLogConfiguration)
    .CreateLogger();
Run Code Online (Sandbox Code Playgroud)

c# serilog

6
推荐指数
4
解决办法
7881
查看次数

创建对象时自动生成属性

我的类有很多属性,我想知道当我创建对象时,Visual Studio、Resharper 或其他工具是否有任何方法可以创建调用属性的语法。因此,我不必亲自检查所有属性,只需设置值即可。像这样的东西。

Object foo = new Object{
    prop1 = ,
    prop2 = ,
    prop3 = };
Run Code Online (Sandbox Code Playgroud)

不知道大家是否明白这个问题。我希望 Visual Studio 在创建对象时为该属性创建 setter。不是财产本身。

.net c# resharper visual-studio

5
推荐指数
1
解决办法
2074
查看次数

即使结果应为十进制,var也会转换为int

我知道这是一个非常基本的问题,但请解释为什么会这样.

var number = 7 / 2; // number is 3
decimal number = 7 /2; // still number is 3
Run Code Online (Sandbox Code Playgroud)

为什么数字不是3.5?为什么它总是被转换为int?因为数字都是int?将其中一个数字转换为十进制时,此方法有效.

c#

0
推荐指数
1
解决办法
58
查看次数

标签 统计

c# ×3

.net ×1

angular ×1

resharper ×1

serilog ×1

visual-studio ×1