小编pan*_*nis的帖子

.NET Core和System.Drawing

我试图在针对net46的.net核心控制台应用程序中引用System.Drawing,但程序集不在那里.根据MS,如果你使用dotnetcore System.Drawing不可用.但是,如果您引用完整的.net框架,您应该能够使用它

这是我的project.json

{
  "version": "1.0.0-*",
  "buildOptions": {
    "emitEntryPoint": true
  },

    "dependencies": {

    },

  "frameworks": {
    "net46": {
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

不知道是什么问题

.net c# .net-core asp.net-core

16
推荐指数
3
解决办法
2万
查看次数

警告:无法解析UsersPermissionsService的所有参数这将成为Angular v5.x中的错误

当我运行build -prod时,我收到以下警告.

Warning: Can't resolve all parameters for UsersPermissionsService in C:/SourceControl/Test.Client/src/app/shared/users/users-permissions.service.ts: (?, ?, ?). This will become an error in Angular v5.x
Warning: Can't resolve all parameters for UsersPermissionsService in C:/SourceControl/Test.Client/src/app/shared/users/users-permissions.service.ts: (?, ?, ?). This will become an error in Angular v5.x
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

import { Injectable } from '@angular/core';

@Injectable()
export class UsersPermissionsService {

    public USERS_CREATE_PERMISSION: string = '';
    public USERS_UPDATE_PERMISSION: string = '';
    public USERS_DELETE_PERMISSION: string = '';

    constructor(public UsersCreatePermission: string,
        public UsersUpdatePermission: string,
        public UsersDeletePermission: string) {
        this.USERS_CREATE_PERMISSION …
Run Code Online (Sandbox Code Playgroud)

angular angular5

15
推荐指数
1
解决办法
6031
查看次数

当我设置材质芯片颜色时它不起作用

我正在使用角材料 8.2.3,当我尝试设置芯片时,颜色芯片仍然是灰色的

<mat-chip-list>
    <mat-chip color="accent" removable (removed)="removeFilter()">
        Filter view on {{dateFrom | date:'yyyy:MM:dd'}}
        <mat-icon matChipRemove>cancel</mat-icon>
    </mat-chip>
</mat-chip-list>
Run Code Online (Sandbox Code Playgroud)

我已经尝试了所有颜色(警告、原色等),但芯片的颜色仍然是灰色的。有谁知道为什么?

angular-material angular

15
推荐指数
1
解决办法
6890
查看次数

asp.net core 3 中的 CorsAuthorizationFilterFactory

我正在尝试将一个项目从 asp.net Core 2.2.6 迁移到 asp.net core 3.0 在我的启动中,我有

services.AddMvc(options =>
{
    options.Filters.Add(new CorsAuthorizationFilterFactory("default")); 
})
Run Code Online (Sandbox Code Playgroud)

当我更新到 netcoreapp3.0 时,我收到以下错误 The type or namespace name 'CorsAuthorizationFilterFactory' could not be found (are you missing a using directive or an assembly reference?)

有谁知道什么相当于asp.net core 3?

c# .net-core asp.net-core asp.net-core-3.0 .net-core-3.0

12
推荐指数
1
解决办法
4678
查看次数

Autofac IComponentContext vs ILifetimeScope

我在服务中传递了IContainer,所以我读到传递它并不好,而是只将其用于应用程序的根目录并传递IComponentContext或ILifetimeScope.所以我试图了解哪些应该使用IComponentContext或ILifetimeScope.不明白其中的区别

c# autofac autofac-configuration

11
推荐指数
1
解决办法
3204
查看次数

角料滑块不滑动

我正在使用mat-slider并且在尝试使用鼠标滑动控件时,它不会在左侧或右侧滑动。它仅在我单击滑动线中的一个点时才起作用。我的代码是:

<div>
    <mat-slider></mat-slider>
</div>
Run Code Online (Sandbox Code Playgroud)

angular-material2 angular

9
推荐指数
3
解决办法
6809
查看次数

BlockingCollection多个消费者

我有一个生产者线程和多个消费者线程的以下代码.你知道多个消费者是否是线程安全的.例如,线程1是否正在消耗,而线程2并行消耗并更改线程1中使用的项的值?

namespace BlockingColl
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        try
        {
            for (int i = 0; i < 3; i++)
            {

                ThreadPool.QueueUserWorkItem((x) =>
                   {
                       foreach (var item in bc.GetConsumingEnumerable())
                       {
                           Console.WriteLine(Thread.CurrentThread.ManagedThreadId + " - " + item + " - " + DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss.fff tt"));
                       }
                   });
            }
        }
        catch (Exception)
        {

            throw;
        }
    }

    private void button2_Click(object sender, EventArgs e)
    {
        for (int i = …
Run Code Online (Sandbox Code Playgroud)

c# multithreading thread-safety consumer blockingcollection

7
推荐指数
1
解决办法
1393
查看次数

Typescript字符串为boolean

我正在尝试将字符串转换为布尔值.有几种方法可以做到这一点

let input = "true";
let boolVar = (input === 'true');
Run Code Online (Sandbox Code Playgroud)

这里的问题是我必须验证输入是真还是假.而不是验证第一个输入然后进行转换是否有更优雅的方式?在.NET中bool.TryParse,如果字符串无效,则返回false.打字稿中是否有相应的东西?

javascript typescript

7
推荐指数
4
解决办法
2万
查看次数

configuration.GetValue列表返回null

我正在尝试使用以下GetValue<T>方法从appsettings.json文件中读取列表:

var builder = new ConfigurationBuilder().SetBasePath(System.AppContext.BaseDirectory)
                .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);

IConfigurationRoot configuration = builder.Build();
var rr = configuration.GetValue<IList<ConnectionSettings>>("Connections");


public class ConnectionSettings
{
    public string Name { get; set; }

    public string Host { get; set; }

    public string Account { get; set; }

    public string Password { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

和我的appsettings.json

{
"Connections": [
    {
      "Name": "",
      "Host": "192.168.1.5",
      "Account": "74687",
      "Password": "asdsdadsq"
    },
    {
      "Name": "",
      "Host": "127.0.0.1",
      "Account": "45654",
      "Password": "asdasads"
    }
  ]
} …
Run Code Online (Sandbox Code Playgroud)

.net c# .net-core

7
推荐指数
3
解决办法
6650
查看次数

Github 流程 QA 和 UAT 测试

我最近阅读了有关 github 流程的信息。我现在正在使用 gitflow,我发现 Github flow 看起来很有趣,因为它在工作流方面不像 gitflow 那样繁重。

我不明白的是,一旦功能完成,就会创建一个拉取请求。在合并回 master 之前如何测试这些更改(准备生产)。在 gitflow 中,一旦将某些内容提交到发布分支 UAT 环境中,我就有一个 CI/CD 任务,并且当测试完成并且一切正常时,更改将合并到 master 中并进行部署。在 Github flow 中 UAT 环境的位置在哪里?

continuous-integration github continuous-deployment git-flow

7
推荐指数
1
解决办法
1020
查看次数