小编Nic*_*ico的帖子

我可以使用一些查看器来查看和搜索 serilog 日志文件吗?

我知道一些结构化日志的免费/商业可视化工具,例如 seq、回溯。问题是我不想直接添加为接收器,因为我不希望每个日志记录操作都涉及向日志服务器发送 Http 请求。相反,我想尽快登录到本地文件,同时仍然能够以结构化的方式查看和搜索记录的文件内容。

那么有没有实用的解决方案呢?谢谢。

.net logging

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

如何模拟具有参数的异步受保护方法?

这是我要测试的课程:

namespace ClassLibrary1
{
    public class MyBase
    {
        public async Task DoSomething (MyContext context) => await DoSomethingInternal (context);
        public async Task DoSomething() => await DoSomethingInternal();

        protected virtual async Task DoSomethingInternal(MyContext context) { }
        protected virtual async Task DoSomethingInternal() { }
    }

    public class MyContext { }

    public class MyClass : MyBase
    {
        protected override Task DoSomethingInternal(MyContext context) => Task.CompletedTask;
        protected override Task DoSomethingInternal() => Task.CompletedTask;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是测试代码:

namespace UnitTestProject1
{
    [TestClass]
    public class UnitTest1
    {
        [TestMethod]
        [ExpectedException(typeof(TaskCanceledException))]
        public async …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing asynchronous moq protected

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

是否可以使用显式实现的接口属性对类进行 json 序列化?

interface A { string Name {get;set;}}

interface B { string Name {get;set;}}

class C : A, B { string A.Name {get;set;} string B.Name {get;set;}}

var c = new C();
((A)c).Name = "a";
((B)c).Name = "b";

var s = JsonConvert.SerializeObject(c);
Run Code Online (Sandbox Code Playgroud)

结果是一个空的 json 对象,没有属性值。是否可以序列化和反序列化这样的对象?

c# json interface

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

有没有办法在asp.net core中以全局方式添加ApiControllerAttribute?

通常,如果应用程序仅用作 API 目的,我想省去用[ApiController]. 我怎样才能在全球范围内添加这个?

asp.net-core asp.net-core-webapi

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