小编use*_*980的帖子

如何启用 Common.Logging.Log4Net

我正在尝试启用 Common.Logging.Log4Net 将所有类型的日志写入日志文件。教程使它看起来如此简单,但我不知道我做错了什么。这些是我正在采取的步骤:

  1. 创建一个新的 ASP.NET MVC 空项目
  2. 安装“Common Logging Log4Net 1211”NuGet 包
  3. 将以下行添加到默认的 web.config:

    <common>
        <logging>
            <factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net">
                <arg key="configType" value="INLINE" />
            </factoryAdapter>
        </logging>
    </common>
    
    <log4net>
        <root>
            <level value="ALL" />
            <appender-ref ref="FileAppender" />
        </root>
        <appender name="FileAppender" type="log4net.Appender.FileAppender" >
            <param name="File" value="C:\Users\MyName\Downloads\log.txt" />
            <layout type="log4net.Layout.PatternLayout">
                <conversionPattern value="%date [%thread] %level %logger - %message%newline" />
            </layout>
        </appender>
    </log4net>
    
    Run Code Online (Sandbox Code Playgroud)
  4. 确保应用程序。池身份帐户对我尝试保存日志文件的路径具有 RW 访问权限。

  5. 出于测试目的,从代码中抛出一个随机异常。

我错过了什么吗?有没有办法调试log4net?请帮助这个可怜的灵魂。谢谢你。

asp.net-mvc log4net common.logging

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

我是否需要使用Fluent API配置与Entity Framework的关系的双方?

我是Fluent API的新手。在我的情况下,一个Student可以合而为一Grade,一个Grade可以有多个Students。然后,这两个语句完成相同的操作:

modelBuilder
.Entity<Student>()
.HasRequired<Grade>(s => s.Grade)
.WithMany(s => s.Students);
Run Code Online (Sandbox Code Playgroud)

和:

modelBuilder
.Entity<Grade>()
.HasMany<Student>(s => s.Students)
.WithRequired(s => s.Grade);
Run Code Online (Sandbox Code Playgroud)

我的问题是-我应该如何选择一个陈述而不是另一个?还是我需要两个陈述?

entity-framework ef-fluent-api

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

Git 相当于 TFS 在尝试有风险的事情之前先搁置

在 TFS 中,我过去常常在尝试一些有风险的事情或尝试一些事情之前搁置我的更改作为备份。

如果一切顺利的话,我就删除了架子。否则,我取消搁置备份并继续。

我没有兴趣与任何人分享这些变化。

Git 中的等效操作是什么?顺便说一句,我正在使用带有 GitHub 扩展的 VS2015。

git visual-studio-2015

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

我何时应该使用Moq的.As方法?

我们什么时候需要使用.AsMoq提供的方法?

从快速入门文档:

// implementing multiple interfaces in mock
var foo = new Mock<IFoo>();
var disposableFoo = foo.As<IDisposable>();
// now the IFoo mock also implements IDisposable :)
disposableFoo.Setup(df => df.Dispose());
Run Code Online (Sandbox Code Playgroud)

但我只是不明白我们为什么要那样做.你能给我一个实际的例子吗?

c# unit-testing moq

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

grunt.registerTask中的异步任务

我需要调用两个函数grunt.registerTask,但第二个函数必须在第一个函数完成后调用.

所以我想知道我们是否可以使用回调或承诺或其他异步机制grunt.registerTask.

(更具体地说,我需要在我的第一个函数调用中启动业力,并在第二个函数调用中运行业力(执行初始单元测试).但是为了运行业力,我需要先启动它.这就是我的意思我失踪了.)

gruntjs karma-runner

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

我应该在DDD架构中向DTO添加验证吗?

我通常使用DTOs从发送请求PresentationApplication我用DTOs从发回的响应ApplicationPresentation.

我通常装饰我请求的属性DTOs与属性,例如Required,StringLength和因此对于.但没有业务规则.

然而,我在,我不应该添加任何校验多个来源(如属性,如已阅读Required,StringLength等)DTOs都没有.

我想问一下根据DDD文献推荐的方法是什么.谢谢.

domain-driven-design

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

Git是否需要中央服务器?

我对Git感到困惑。我了解到它的分布是每个开发人员都有自己的存储库。

但是,当开发人员同步其存储库时,我会感到困惑。有是一个集中的存储库,对不对?

git

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

Cloud Foundry与Azure或AWS相比如何?

我对Cloud Foundry以及它与Azure或AWS的关系有点困惑.

他们的网站上写着"创建应用程序,而不是平台".我的整体理解是Cloud Foundry安装在Azure或AWS之上,并提供了一个抽象层,以便更轻松地管理Azure或AWS的IaaS.换句话说,它是Azure和AWS'PaaS的竞争产品.

我的理解是否正确?

cloud-foundry

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

服务可以链接到具有不同图像的 pod 吗?

在 中Kubernetes,aService链接到Deployment具有selectorServicelabel属性和 Deployment 属性的 a。

那么,一个 Service 可以链接到具有不同镜像的 Deployments 或 pods 吗?

kubernetes

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

就绪探针失败,Kubernetes 预期行为

根据Kubernetes 文档

如果就绪探测失败,端点控制器会从与 Pod 匹配的所有服务的端点中删除 Pod 的 IP 地址。

所以我知道当探测失败时,Kubernetes 不会将请求重定向到 pod readiness

另外,Kubernetes会杀掉pod吗?还是一直调用readiness探针直到响应成功?

kubernetes

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