小编Dav*_*rdi的帖子

如何窥探调试信息?

Glimpse如何坚持收集数据?它全部保存在内存中吗?有没有办法将数据保存在数据库中?

我问这个是因为如果我在多台机器上安装了一个网站(负载平衡),我可以使用glimpse进行调试,还是从一台服务器收集的数据无法从其他服务器访问?

asp.net load-balancing web-farm glimpse asp.net-mvc-4

2
推荐指数
1
解决办法
956
查看次数

VS Code $msCompile ProblemMatcher 不适用于相对文件路径

我需要使用 Visual Studio Code 编译 .NET 解决方案。我的任务内部tasks.json声明如下:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "command": "dotnet",
            "type": "process",
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "args": [
                "build",
                "${workspaceFolder}"
            ],
            "problemMatcher": "$msCompile"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

现在按Ctrl+B我可以成功编译我的整个解决方案。不幸的是dotnet build,似乎输出相对文件路径,并且从文档来看,问题$msCompile匹配器仅适用于绝对路径。其效果是,当出现错误时,在“问题”面板中单击它会产生错误Unable to open XYZ.cs: File not found

如何正确配置dotnet buildProblemMatcher 使其工作?

.net visual-studio-code dotnet-cli vscode-problem-matcher

2
推荐指数
1
解决办法
2192
查看次数

具有客户端访问控制的Mongodb docker容器

我想创建一个docker容器,其中mongodb配置了客户端访问控制(用户身份验证,请参阅此内容).

我已经使用此图像成功配置了一个带有mongo的docker容器.但它不使用mongo访问控制.

问题是要启用访问控制,我必须使用特定的命令行(--auth)运行mongodb,但仅在创建第一个管理员用户之后.

使用标准的mongodb安装,我通常会执行以下步骤:

  • 没有经营mongod --auth
  • 连接到mongo并添加管理员用户
  • 重启mongo --auth

我怎么用docker做这个呢?因为mongo图像总是没有开始--auth.我应该创建一个新图像吗?或者修改入口点?

可能我错过了什么,我是码头工人的新手......

mongodb docker

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

在MongoDb上序列化只读属性

使用C#6,我可以编写:

public class Person
{
    public Guid Id { get; }
    public string Name { get; }
    public Person(Guid id, string name)
    {
        Id = id;
        Name = name;
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,MongoDb驱动程序无法正确地序列化这样的类,属性也无法序列化。

MongoDb仅在默认情况下使用getter和setter序列化属性。我知道您可以手动更改类映射,并告诉序列化程序包括仅获取属性,但是我一直在寻找避免自定义每个映射的通用方法。

我正在考虑创建一个类似于ReadWriteMemberFinderConvention的自定义约定,但不进行CanWrite检查。

还有其他解决方案吗?构造函数将被自动调用,还是需要其他自定义?

serialization mongodb bson c#-6.0 mongodb-.net-driver

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